当前位置: 首页 > news >正文

政府网站建设工作总结济南seo排行榜

政府网站建设工作总结,济南seo排行榜,今日新闻 最新消息 大事,网络维护的基本内容有哪些文章目录[toc]事出因果个人思路准备实践当前 worker 节点信息将节点标记为不可调度驱逐节点 pod将 worker 节点从 k8s 集群踢出下线 worker 节点相关组件事出因果 因为之前写了一篇 二进制 k8s 集群下线 master 组件流程分析和实践,所以索性再写一个 worker 节点的缩…

文章目录

    • @[toc]
    • 事出因果
    • 个人思路
    • 准备实践
      • 当前 worker 节点信息
      • 将节点标记为不可调度
      • 驱逐节点 pod
      • 将 worker 节点从 k8s 集群踢出
      • 下线 worker 节点相关组件

事出因果

因为之前写了一篇 二进制 k8s 集群下线 master 组件流程分析和实践,所以索性再写一个 worker 节点的缩容

worker 节点的缩容,在置换机器的时候比较适用(又或者称节点迁移)

个人思路

worker 节点的缩容,其实比 master 节点的缩容会方便很多

  1. 将需要下线的 worker 节点标记为不可调度
  2. 将需要下线的 worker 节点上的 pod 进行驱逐
    • 如果有 label 控制的,需要提前在其他节点上打上相应的 label,保证 pod 可以在其他节点上运行
  3. 确认 pod 完全驱逐后,使用 kubectl 命令删除节点
  4. 下线 worker 节点相关的组件服务
  5. 根据情况是否保留相关的 pod 数据

准备实践

当前 worker 节点信息

节点 ip是否下线
172.72.0.96下线
172.72.0.97下线
172.72.0.98不下线
172.72.0.99不下线

将节点标记为不可调度

注意:我这里是因为这两个节点之前就处于不可调度的状态,所以我的步骤里面是没有:打 label 的操作,只有驱逐 pod 的操作

如果节点有跑 pod,切记要先确认相关的 label,避免造成业务不可访问

kubectl cordon 172.72.0.96
kubectl cordon 172.72.0.97

标记为不可调度后,查看节点信息会出现 SchedulingDisabled 的字样

NAME          STATUS                     ROLES    AGE   VERSION
172.72.0.95   Ready,SchedulingDisabled   <none>   11d   v1.19.7
172.72.0.96   Ready,SchedulingDisabled   <none>   11d   v1.19.7
172.72.0.97   Ready,SchedulingDisabled   <none>   11d   v1.19.7
172.72.0.98   Ready                      <none>   16d   v1.19.7
172.72.0.99   Ready                      <none>   16d   v1.19.7

驱逐节点 pod

这里我会保留 daemonset 类型的 pod

kubectl drain 172.72.0.96 --ignore-daemonsets
kubectl drain 172.72.0.97 --ignore-daemonsets

将 worker 节点从 k8s 集群踢出

确保节点没有存在除 daemonset 类型的 pod 的情况下,再做踢出节点的操作

kubectl get pod -A -o wide | egrep '172.72.0.96|172.72.0.97'

我这里剩下的 pod 都是属于 daemonset 类型的了

ingress-nginx          nginx-ingress-controller-5b8hw               1/1     Running   0          11d     172.72.0.96   172.72.0.96   <none>           <none>
ingress-nginx          nginx-ingress-controller-5k52q               1/1     Running   0          11d     172.72.0.97   172.72.0.97   <none>           <none>
kube-system            kube-flannel-ds-8hflj                        1/1     Running   0          11d     172.72.0.96   172.72.0.96   <none>           <none>
kube-system            kube-flannel-ds-lwg6c                        1/1     Running   0          11d     172.72.0.97   172.72.0.97   <none>           <none>
monitor                node-exporter-lddpd                          1/1     Running   0          7d6h    172.72.0.97   172.72.0.97   <none>           <none>
monitor                node-exporter-rwnht                          1/1     Running   0          67m     172.72.0.96   172.72.0.96   <none>           <none>

将需要下线的节点踢出集群,注:别踢错集群了,要再三确认之后再踢出集群

kubectl delete node 172.72.0.96
kubectl delete node 172.72.0.97

再次使用 kubectl get node 命令后,就可以看到,那两个节点已经看不到了

下线 worker 节点相关组件

下线 kubeletkube-proxy 服务

systemctl disable kubelet kube-proxy --now

下线容器运行时 [注:我这里使用的是 containerd,大家以自己实际的为准]

systemctl disable containerd --now
systemctl disable docker --now

到此,关于 worker 节点缩容的实践就结束了

http://www.yidumall.com/news/89168.html

相关文章:

  • 珠海网站建设易搜互联如何做好网络宣传工作
  • 学网站开发推荐书友情链接教程
  • 免费制作网站软件中国关键词
  • 做网站现在好弄么阿里指数在线查询
  • 内部网站可以做ipc备案销售推广
  • 温州集团网站建设seo编辑的工作内容
  • 网站建设要会英语吗互联网广告销售好做吗
  • 网站开发工程师简历查域名注册详细信息查询
  • 刚做的网站怎么seo01
  • 传统网站建设架构国内新闻最近新闻今天
  • 深圳外贸批发市场福建键seo排名
  • html做网站步骤大全巨量算数官方入口
  • 大站网站建设营销推广有哪些公司
  • 深圳html5网站制作网站排名掉了怎么恢复
  • 网站标题关键词描述关键词生成器
  • 5118站长工具箱火星时代教育培训机构学费多少
  • 盐城建站360应用商店
  • 新手如何做淘宝运营聊城seo培训
  • 网站设计策划书seo培训学什么
  • 我想注册一个做门窗的网站应该怎样做优化问题
  • 开源企业网站建设系统谷歌浏览器下载电脑版
  • 高中作文网站seo关键词排名优化软件
  • 网站开发文档模板下载公司地址怎么弄在百度上显示
  • 青岛模板网站建设价格在线刷高质量外链
  • 网站策划书中应包括市场竞争对手的信息优化排名工具
  • 专门做老年旅游的网站兰州seo实战优化
  • 濮阳网站建设在哪里邯郸seo排名
  • 建设北京公司网站b站推广网站mmm
  • 做网页的网站素材广告联盟官网
  • 西安网站制作公司官网品牌推广策略有哪些