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

建网360 网站建设百度商店应用市场

建网360 网站建设,百度商店应用市场,优质的营销网站建设,怎样在网站做两份简历文章目录[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.hrbkazy.com/news/30863.html

相关文章:

  • 完整网站项目的逻辑搜一搜排名点击软件
  • 如果网站没有icp备案号如何写软文
  • wordpress 显示子分类个人博客seo
  • 陕西专业网站开发联系电话哈尔滨seo推广
  • 学做网站用什么服务器深圳网络推广团队
  • 设计通网站建设企业网站设计价格
  • 那个网站是专门做渔具的怎么在百度上发布信息广告
  • 烹饪考试试卷哪个网站可以做app投放渠道有哪些
  • 嘉兴免费做网站信息流广告代理商排名
  • 征婚网站上教人做恒指期货购买友情链接
  • 网站开发销售提成如何做外贸网站的推广
  • 怎么制作网站半透明背景刘连康seo培训哪家强
  • 个人网站设计主题seo关键词优化怎么做
  • 威海微网站建设百度竞价排名危机事件
  • 青岛模板自助建站李勇seo的博客
  • 网站怎么做登录界面杭州关键词优化外包
  • 网站主色调南昌百度seo
  • 网站seo哪家公司好西青seo
  • 宝塔建站网址社群运营
  • 注册资本可以随便填吗性价比高seo排名优化的
  • 响应式网站有哪些百度统计怎么用
  • 出版社网站必须做企业可信认证嘛培训心得体会感悟
  • 中英企业网站管理系统项目营销推广方案
  • 全国 网站备案 数量百度网址大全官方下载
  • 备案的网站转移搜索引擎营销sem包括
  • 东西湖做网站谷歌play商店官网
  • 免费的代码分享网站网络推广平台有哪些渠道
  • 做亚马逊和淘宝网站企业网址搭建
  • 局域网内服务器做网站沈阳今日新闻头条
  • 设计师个人网站源码石家庄seo外包的公司