本文主要是介绍在 Kubernetes 部署应用程序流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用 deployment 控制器部署镜像
kubectl create deployment nginx --image=nginx --replicas=3kubectl get deploy,pods
说明:
- create:创建 deployment
- deployment:资源类型
- nginx:deployment 名称
- image:镜像名称
- replicas:副本数
删除 deployment
kubectl delete deployment nginx
使用 Service 将 Pod 暴露出去
kubectl expose deployment nginx --port=80 --target-port=80 --type=NodePort
说明:
- expose:暴露服务
- deployment:资源类型
- nginx:资源名称
- port:k8s 集群内部使用
- target-port:镜像中服务运行的端口
- type:暴露集群外部的类型
查看 service
kubectl get service
查看 deployment
kubectl get deployment
浏览器访问应用
http://NodeIP:Port # 端口随机生成,通过 get svc 获取
http://114.55.116.80:30365
这篇关于在 Kubernetes 部署应用程序流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!