分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

kubernetes云平台管理实战: 服务发现和负载均衡(五)

发布时间:2023-09-06 02:33责任编辑:蔡小小关键词:kubernetes

一、rc控制器常用命令

1、rc控制器信息查看

[root@k8s-master ~]# kubectl get replicationcontrollerNAME ?????DESIRED ??CURRENT ??READY ????AGEmyweb ????3 ????????3 ????????3 ????????3m[root@k8s-master ~]# kubectl get rcNAME ?????DESIRED ??CURRENT ??READY ????AGEmyweb ????3 ????????3 ????????3 ????????5m

2、删除rc

[root@k8s-master ~]# kubectl delete rc mywebreplicationcontroller "myweb" deleted[root@k8s-master ~]# kubectl get podNAME ?????READY ????STATUS ???RESTARTS ??AGEnginx ????1/1 ??????Running ??0 ?????????1hnginx2 ???1/1 ??????Running ??0 ?????????24m

二、服务发现和负载均衡

1、修改nginx2的标签名为:myweb

[root@k8s-master ~]# kubectl get podNAME ?????????READY ????STATUS ???RESTARTS ??AGEmyweb-cbt47 ??1/1 ??????Running ??0 ?????????4mmyweb-fhfgs ??1/1 ??????Running ??0 ?????????4mmyweb-fltnm ??1/1 ??????Running ??0 ?????????4mnginx ????????1/1 ??????Running ??0 ?????????1hnginx2 ???????1/1 ??????Running ??0 ?????????30m[root@k8s-master ~]# kubectl edit pod nginx2 ??#app: myweb ?修改nginx的标签名为:mywebpod "nginx2" edited[root@k8s-master ~]# kubectl get podNAME ?????????READY ????STATUS ???RESTARTS ??AGEmyweb-cbt47 ??1/1 ??????Running ??0 ?????????8mmyweb-fltnm ??1/1 ??????Running ??0 ?????????8mnginx ????????1/1 ??????Running ??0 ?????????1hnginx2 ???????1/1 ??????Running ??0 ?????????33m

2、咋突然少了一个容器?

[root@k8s-master ~]# kubectl describe pod nginx2 ??#Labels:app=webName:nginx2Namespace:defaultNode:k8s-node2/10.0.128.2Start Time:Sun, 20 Jan 2019 14:06:50 +0800Labels:app=webStatus:RunningIP:172.16.48.2[root@k8s-master ~]# kubectl describe pod myweb-cbt47 ??#Labels:app=mywebName:myweb-cbt47Namespace:defaultNode:k8s-node2/10.0.128.2Start Time:Sun, 20 Jan 2019 14:32:19 +0800Labels:app=mywebStatus:RunningIP:172.16.48.3Controllers:ReplicationController/myweb

3、小结

1、因为控制器设置最少保持3个副本

2、rc控制器是根据Labels 来区分组别的

2、nginx2的标签和myweb控制器的标签一样,所以就删除了存活时间最短的容器

三、动态修改rc副本数量

1、修改为2

[root@k8s-master ~]# kubectl get podNAME ?????????READY ????STATUS ???RESTARTS ??AGEmyweb-cbt47 ??1/1 ??????Running ??0 ?????????9mmyweb-fltnm ??1/1 ??????Running ??0 ?????????9mnginx ????????1/1 ??????Running ??0 ?????????1hnginx2 ???????1/1 ??????Running ??0 ?????????35m[root@k8s-master ~]# kubectl edit rc mywebreplicas: 2replicationcontroller "myweb" edited[root@k8s-master ~]# kubectl get podNAME ?????????READY ????STATUS ???RESTARTS ??AGEmyweb-cbt47 ??1/1 ??????Running ??0 ?????????11mnginx ????????1/1 ??????Running ??0 ?????????1hnginx2 ???????1/1 ??????Running ??0 ?????????36m

2、修改为5

[root@k8s-master ~]# kubectl get podNAME ?????????READY ????STATUS ???RESTARTS ??AGEmyweb-cbt47 ??1/1 ??????Running ??0 ?????????11mnginx ????????1/1 ??????Running ??0 ?????????1hnginx2 ???????1/1 ??????Running ??0 ?????????36m[root@k8s-master ~]# kubectl edit rc mywebreplicas: 5replicationcontroller "myweb" edited[root@k8s-master ~]# kubectl get podNAME ?????????READY ????STATUS ?????????????RESTARTS ??AGEmyweb-7w38b ??0/1 ??????ContainerCreating ??0 ?????????3smyweb-btflm ??1/1 ??????Running ????????????0 ?????????3smyweb-cbt47 ??1/1 ??????Running ????????????0 ?????????12mmyweb-rt3b9 ??0/1 ??????ContainerCreating ??0 ?????????3snginx ????????1/1 ??????Running ????????????0 ?????????1hnginx2 ???????1/1 ??????Running ????????????0 ?????????38m

kubernetes云平台管理实战: 服务发现和负载均衡(五)

原文地址:https://www.cnblogs.com/luoahong/p/10299989.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved