Node 的隔离与恢复
使用命令
kubectl cordon <node_name> # 将node 标记为不可调度
kubectl uncordon <node_name> # 将 node 标记为可调度
kubectl drain <node_name> # 将node 标记为不可调度,如果node中含有带replicaset的 pod ,会自动在其他节点创建新的pod,并加入到对应的service中,如果不带relipcaSet,需要手工创建,并手工定义service 到颇pod 的 redirect
## 更新资源对象的 Label
kubectl label pod redis-master-bobr0 role=backend # 添加标签
kubectl label pod redis-master-bobr0 role=master --overwrite # 修改标签
kubectl label pod redis-master-bobr0 role- # 删除标签 key加减号(-)
kubectl label pods -Lrole 查看标签
Namespace 集群环境共享与隔离
kubeclt config set-cluster kubernets-cluster --server=https://192.168.10.129:8080 # 设置集群 api server
kubectl config set context ctx-dev --namespace=dev --cluster=kubernetes-cluster # 定义context
kubectl config use-context ctx-dev #使用 context
网友评论