Kubernetes 部署一个应用
创建一个负载
kubectl create deploy nginx --image=nginx
查看 yaml
kubectl get deploy nginx -o yaml
暴露服务
kubectl expose deploy nginx --port 80 --target-port=80 --type=NodePort
kubectl patch svc nginx --type='json' --patch='[{"op": "replace", "path": "/spec/ports/0/nodePort", "value":30000}]'
查看 yaml
kubectl get service nginx -o yaml
访问服务
- 查看服务端口
kubectl get svc
nginx NodePort 10.96.241.21 <none> 80:30000/TCP 4m27s
- 查看主机 IP
kubectl get node -o wide
- 访问服务
NODE_IP
为任意主机的 IP 地址。