kubernetes云平台管理实战:deployment通过标签管理pod(十)

一、kubectl run命令拓展

1、RC创建

[root@k8s-master ~]# kubectl run web --generator=run/v1 --image=10.0.128.0:5000/nginx:1.13 --replicas=3replicationcontroller "web" created 

2、deployment创建

[root@k8s-master ~]# kubectl run web --image=10.0.128.0:5000/nginx:1.13 --replicas=3deployment "web" created 

不指定默认创建deployment

3、删除RC

[root@k8s-master ~]# kubectl delete deployment webdeployment "web" deleted

二、deployment通过标签管理pod

1、为什么nginx-deployment里一个pod都没有?

[root@k8s-master ~]# kubectl describe svc nginxName: nginxNamespace: defaultLabels: <none>Selector: app=mywebType: NodePortIP: 10.254.145.15Port: <unset> 80/TCPNodePort: <unset> 30027/TCPEndpoints: <none>Session Affinity: NoneNo events.

因为POD标签不一致

2、修改pod标签为nginx

[root@k8s-master ~]# kubectl describe po/nginx-deployment-3113009173-4xrq4Name: nginx-deployment-3113009173-4xrq4Namespace: defaultNode: k8s-node2/8.8.8.8Start Time: Mon, 21 Jan 2019 19:52:06 +0800Labels: app=nginx pod-template-hash=3113009173Status: RunningIP: 172.16.19.2Controllers: ReplicaSet/nginx-deployment-3113009173[root@k8s-master ~]# kubectl edit svc nginx 修改app: nginxservice "nginx" edited[root@k8s-master ~]# kubectl describe svc nginxName: nginxNamespace: defaultLabels: <none>Selector: app=nginxType: NodePortIP: 10.254.145.15Port: <unset> 80/TCPNodePort: <unset> 30027/TCPEndpoints: 172.16.19.2:80,172.16.19.3:80,172.16.50.2:80Session Affinity: NoneNo events.

deployment通过标签管理pod,如果把标签删了就没人管了

三、更改集群端口

1、更改svc文件

[root@k8s-master ~]# kubectl edit svc nginx - nodePort: 32000service "nginx" edited

2、查询

[root@k8s-master ~]# kubectl get allNAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGEdeploy/nginx-deployment 1 1 1 1 13hNAME CLUSTER-IP EXTERNAL-IP PORT(S) AGEsvc/kubernetes 10.254.0.1 <none> 443/TCP 2dsvc/nginx 10.254.145.15 <nodes> 80:32000/TCP 1dNAME DESIRED CURRENT READY AGErs/nginx-deployment-2950479891 0 0 0 13hrs/nginx-deployment-3113009173 1 1 1 13hNAME READY STATUS RESTARTS AGEpo/nginx-deployment-3113009173-vckhg 1/1 Running 1 13h

3、测试截图

 

 

 

相关文章