k8s 常用命令
2020-07-15 本文已影响0人
会理发的店小二
k8s 常用命令
启动相关
- 清理集群
kubeadm reset
- 显示worker节点加入集群
kubeadm token create --print-join-command
- 重启pod
kubectl get pod <podname> -n <namespace> -o yaml | kubectl replace --force -f -
- 创建/更新对象,通过yaml文件
kubectl apply -f xxx.yaml
- 删除对象,通过yaml文件
kubectl delete -f xxx.yaml
- 将pod赶到其他节点
kubectl drain node1
- master运行pod
kubectl taint nodes --all node-role.kubernetes.io/master-
- master不运行pod
kubectl taint nodes master.k8s node-role.kubernetes.io/master=:NoSchedule
编辑相关
- 编辑config_map
kubectl edit cm <cmname> -n <namespace>
- 编辑servic
kubectl edit srv <cmname> -n <namespace>
- 进入pod
kubectl exec -it <podname> -n <namespace> -- /bin/bash
- 其他对象同理
展示相关
- 显示所有列表
kubectl get all -A
- 展示pod描述
kubectl describe pod <podname> -n <namespace>
- 显示pod日志
kubectl log -f pod <podname> -n <namespace>
- 显示cm配置
kubectl get cm <cmname> -n <namespace> -o <yaml/json>
- 显示节点列表
kubectl get node
- 显示所有的服务
kubectl get all --all-namespaces
- 显示集群状态
kubectl get cs