1.安装docker yum install docker#启动服务systemctl start docker.servicesystemctl enable docker.service#测试docker version 2.安装etcd yum install etcd -y#启动etcdsystemctl start etcdsystemctl enable etcd#输入如下命令查看 etcd 健康状况etcdctl -C http://localhost:2379 cluster-health#安装 Kubernetesyum install kubernetes -y 安装好后,编辑文件 /etc/kubernetes/apiserver,将 KUBE_ADMISSION_CONTROL 后面的 ServiceAccount 去掉,如: KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota" 然后分别启动以下程序(Master): systemctl start kube-apiserversystemctl enable kube-apiserversystemctl start kube-controller-managersystemctl enable kube-controller-managersystemctl start kube-schedulersystemctl enable kube-scheduler 接下来启动 Node 节点的程序: systemctl start kubeletsystemctl enable kubeletsystemctl start kube-proxysystemctl enable kube-proxy 这样,一个简单的 K8S 集群环境就已经搭建完成了,我们可以运行以下命令来查看集群状态。
但目前该集群环境还不能很好的工作,因为需要对集群中 pod 的网络进行统一管理,所以需要创建覆盖网络 flannel。
1.安装 flannel: 2.编辑文件 /etc/sysconfig/flanneld,增加以下代码: --logtostderr=false --log_dir=/var/log/k8s/flannel/ --etcd-prefix=/atomic.io/network --etcd-endpoints=http://localhost:2379 --iface=enp0s3 其中 下载地址: 阿里云申请云盾免费SSL证书(https) VMware配置多节点环境的操作方法 |