kubernetes deployments部署容器测试

来源:本站原创 容器技术 超过95 views围观 0条评论

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

 

端口映射过程

 

endpoing—service —–nodeport—-可被外访问

容器内部端口–服务端口–真正的端口

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

查看状态
[root@centos011 ~]# 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
[root@centos011 ~]#

开启外网访问

[root@centos011 ~]# kubectl expose pod my-nginx-974504764-z3mtw –port=80 –type=LoadBalancer
service "my-nginx-974504764-z3mtw" exposed
[root@centos011 ~]# 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
[root@centos011 ~]#

查看状态
root@centos011 ~]# 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

[root@centos011 ~]# kubectl delete deployments my-nginx
deployment "my-nginx" deleted
[root@centos011 ~]#

文章出自:CCIE那点事 http://www.jdccie.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
本文链接:http://www.jdccie.com/?p=3834转载请注明转自CCIE那点事
如果喜欢:点此订阅本站