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 地址。

http://${NODE_IP}:31237

results matching ""

    No results matching ""