K8S 集群管理

2019-07-22  本文已影响0人  陈sir的知识图谱

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

资源管理

细节

pod驱逐

细节

pod 优先级

细节

pod Qos

细节

上一篇下一篇

猜你喜欢

热点阅读