使用 deployment 控制器部署镜像
kubectl create deployment nginx --image=nginx --replicas=3
kubectl 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