Kubernetes – 安装

在Kubernetes安装中,有一个主节点和集群节点。主节点负责管理集群节点,集群节点也被称为工作节点或从节点。在主节点中,我们使用kubeadmkubectl命令管理集群及其节点。

可以使用以下方法安装和部署Kubernetes:

  • Minikube ( 单节点kubernetes集群)
  • Kops ( 安装到AWS云的多节点kubernetes )
  • Kubeadm ( 本地的多节点集群)

本教程中,我们将使用kubeadm工具在CentOS 7 / RHEL 7上安装Kubernetes。我将使用3个CentOS 7服务器,一台作为主节点,其余两台作为工作节点(从节点)。

在主节点上将安装以下组件

  • API Server – 它提供了使用Jason / Yaml格式的kubernetes API, API对象的状态存储在etcd数据库中
  • Scheduler – 它是一个主节点上的程序,根据资源的可用性执行调度任务,如在工作节点中启动容器
  • Controller Manager – Controller manager的主要工作是监控复制控制器并创建pod来维护所需的状态。
  • etcd – 它是一个键值对数据库。它存储集群的配置数据和集群状态。
  • Kubectl utility – 它是一个连接到端口6443上的API服务器的命令行实用程序。它被管理员用来创建pod、服务等。

在工作节点上将安装以下组件

  • Kubelet – 它是一个运行在每个工作节点上的代理,它连接到docker并负责创建、启动和删除容器。
  • Kube-Proxy – 它根据传入请求的ip地址和端口号将流量路由到适当的容器。换句话说,我们可以说它用于端口转换。
  • Pod – Pod可以定义为部署在单个工作节点或docker主机上的一组容器。

章节



浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载