k8s 常用命令

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。