kubectl get pod -n mm
kubectl exec -it -n mm [容器id] /bin/bash
kubectl describe pod [podName] -n mm
# 查看集群信息
kubectl cluster-info
# 查看nodes信息
kubectl get node -o wide
kubectl describe node <node-name>
kubectl top node <node-name>
kubectl get node [node-name] --show-labels
kubectl top pods |grep dd
kubectl get pod xxx -o custom-columns=NAME:.metadata.name,MEM_REQ:.spec.containers[0].resources.requests.memory,MEM_LIM:.spec.containers[0].resources.limits.memory
设置单个或多个标签
kubectl label node <node-name> label-name=label-val [...]
# 修改标签
kubectl label node <node-name> label-name=label-val --overwrite=true
# 删除标签
kubectl label node <node-name> <label-name>-
# 根据标签筛选
kubectl get node -L <label-name>
kubectl get node -l "labe-name in (label-val1, label-val2...)"
kubectl edit deployment <deployment-name>
# pod扩容, 使用current-replicas 来控制范围,防止弄错
kubectl scale --current-replicas=[query_current_replicas] --replicas=[num] deployment [deployment-name]
# 重启deployment
kubectl rollout restart deployment [deploymentName] -n [namespace]