一、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=nginxpod-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、测试截图
kubernetes云平台管理实战:deployment通过标签管理pod(十)
原文地址:https://www.cnblogs.com/luoahong/p/10303025.html