如何使用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.29
要访问nginx Web服务器 , 我们可以使用任何主节点或工作节点IP和端口作为“ 31766”
[kadmin@localhost ~]$ curl
输出如下所示:
文章插图
完美 , 这严重了我们已经在CentOS 7服务器上使用kubeadm成功部署了高可用性Kubernetes集群 。
作者:Pradeep Kumar 译者:Yue Yong 原文来自:
- 会员|美容院使用会员管理软件给顾客更好的消费体验!
- 页面|如何简单、快速制作流程图?上班族的画图技巧get
- 桌面|日常使用的软件及网站分享 篇一:几个动态壁纸软件和静态壁纸网站:助你美化你的桌面
- 培育|跨境电商人才如何培育,长沙有“谱”了
- 抖音小店|抖音进军电商,短视频的商业模式与变现,创业者该如何抓住机遇?
- 计费|5G是如何计费的?
- QuestMobile|QuestMobile:百度智能小程序月人均使用个数达9.6个
- 车轮旋转|牵引力控制系统是如何工作的?它有什么作用?
- 视频|短视频如何在前3秒吸引用户眼球?
- Vlog|中国Vlog|中国基建如何升级?看5G+智慧工地