kubernetes deployments部署容器測試

來源:本站原創 容器技術 超過197 views圍觀 0條評論

有弊病,NODE上端口是不一致的。玩玩而已。

 

端口映射過程

 

endpoing—service —–nodeport—-可被外訪問

容器內部端口–服務端口–真正的端口

跑多POD容器
kubectl run my-nginx –image=192.168.142.131:5000/nginx:v1 –replicas=2 –port=80

查看狀態
[[email protected] ~]# kubectl get pods
NAME                       READY     STATUS    RESTARTS   AGE
my-nginx-974504764-z1zwq   1/1       Running   1          32m
my-nginx-974504764-z3mtw   1/1       Running   0          32m
[[email protected] ~]#

開啟外網訪問

[[email protected] ~]# kubectl expose pod my-nginx-974504764-z3mtw –port=80 –type=LoadBalancer
service "my-nginx-974504764-z3mtw" exposed
[[email protected] ~]# kubectl get services
NAME                       CLUSTER-IP        EXTERNAL-IP   PORT(S)        AGE
kubernetes                 192.168.142.1     <none>        443/TCP        6h
my-nginx-974504764-z1zwq   192.168.142.107   <pending>     80:32594/TCP   6m
my-nginx-974504764-z3mtw   192.168.142.252   <pending>     80:30025/TCP   5s
[[email protected] ~]#

查看狀態
[email protected] ~]# kubectl get svc
NAME                       CLUSTER-IP        EXTERNAL-IP   PORT(S)        AGE
kubernetes                 192.168.142.1     <none>        443/TCP        6h
my-nginx-974504764-z1zwq   192.168.142.107   <pending>     80:32594/TCP   11m  后面是主機端口
my-nginx-974504764-z3mtw   192.168.142.252   <pending>     80:30025/TCP   4m

相看nodeIP
kubectl get pods –all-namespaces -o wide

訪問
http://192.168.142.132:32594/

刪除 deployments

[[email protected] ~]# kubectl delete deployments my-nginx
deployment "my-nginx" deleted
[[email protected] ~]#

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=3834轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
?
?
萌宠夺宝游戏