码迷,mamicode.com
首页 > Web开发 > 详细

kubernetes 运维操作步骤

时间:2018-07-16 14:08:30      阅读:736      评论:0      收藏:0      [点我收藏+]

标签:执行   schedule   label   false   Kubernete   ast   metadata   执行命令   服务   

1.node的扩容

在k8s中,对一个新的node的加入非常简单,只需要在node节点上安装docker、kubelet和kube-proxy服务,然后将kubelet和kube-proxy的启动参数中的master url指定为当前kubernetes集群master的地址,然后启动服务即可。

2.删除node

kubectl delete node k8s-node1

3.隔离恢复node

a.通过配置文件隔离

apiVersion: v1
kind: Node
metadata:
   name: k8s-node1
   labels:
     name: k8s-node1
spec:
   unschedulable: true

然后执行命令:

kubectl replace -f unschedule_node.yml

b.通过命令执行

kubectl patch node k8s-node1 -p ‘{"spec":"{"unschedulable":"true"}"}‘

无论上面哪一种方法,其实都是将unsechdulable的值改为true,实现 了隔离,同理,恢复时,只需要将unschedulable的值改为false即可。

kubectl cordon k8s-node1 #将k8s-node1节点设置为不可调度模式
kubectl drain k8s-node1 #将当前运行在k8s-node1节点上的容器驱离

kubectl uncordon k8s-node1 #执行完维护后,将节点重新加入调度

kubernetes 运维操作步骤

标签:执行   schedule   label   false   Kubernete   ast   metadata   执行命令   服务   

原文地址:https://www.cnblogs.com/hixiaowei/p/9316997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!