如何使用Kubeadm设置高可用性Kubernetes集群( 四 )

让我们创建一个名为nginx-lab的部署 , 镜像为“ nginx ” , 然后将该部署作为类型为“ NodePort ”的服务公开
[kadmin@localhost ~]$ kubectl create deployment nginx-lab --image=nginxdeployment.apps/nginx-lab created[kadmin@localhost ~]$[kadmin@localhost ~]$ kubectl get deployments.apps nginx-labNAMEREADYUP-TO-DATEAVAILABLEAGEnginx-lab1/11159s[kadmin@localhost ~]$ kubectl get podsNAMEREADYSTATUSRESTARTSAGEnginx-lab-5df4577d49-rzv9q1/1Running068stest-844b65666c-pxpkh1/1Running3154m[kadmin@localhost ~]$让我们尝试将副本从1扩到4 , 运行以下命令:
[kadmin@localhost ~]$ kubectl scale deployment nginx-lab --replicas=4deployment.apps/nginx-lab scaled[kadmin@localhost ~]$[kadmin@localhost ~]$ kubectl get deployments.apps nginx-labNAMEREADYUP-TO-DATEAVAILABLEAGEnginx-lab4/4443m10s[kadmin@localhost ~]$现在将部署作为服务公开 , 运行以下命令:
[kadmin@localhost ~]$ kubectl expose deployment nginx-lab --name=nginx-lab --type=NodePort --port=80 --target-port=80service/nginx-lab exposed[kadmin@localhost ~]$获取端口详细信息 , 并尝试使用curl访问nginx Web服务器
[kadmin@localhost ~]$ kubectl get svc nginx-labNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEnginx-labNodePort10.102.32.2980:31766/TCP60s[kadmin@localhost ~]$要访问nginx Web服务器 , 我们可以使用任何主节点或工作节点IP和端口作为“ 31766”
[kadmin@localhost ~]$ curl 输出如下所示:
如何使用Kubeadm设置高可用性Kubernetes集群文章插图
完美 , 这严重了我们已经在CentOS 7服务器上使用kubeadm成功部署了高可用性Kubernetes集群 。
作者:Pradeep Kumar 译者:Yue Yong 原文来自: