kubernetes常用命令

举报
hsg1204 发表于 2018/12/31 19:06:08 2018/12/31
【摘要】 # 通过yaml文件创建:$ kubectl create -f xxx.yaml$ kubectl apply -f xxx.yaml# 通过yaml删除$ kubectl delete -f xxx.yaml# 查看摸个namespace下面的pod的情况(-o wide 可以查看pod所在的节点)$ kubectl get pod -n kube-system -o wide # 查看...

# 通过yaml文件创建:

$ kubectl create -f xxx.yaml

$ kubectl apply -f xxx.yaml


# 通过yaml删除

$ kubectl delete -f xxx.yaml


# 查看摸个namespace下面的pod的情况(-o wide 可以查看pod所在的节点)

$ kubectl get pod -n kube-system -o wide 

# 查看描述

$ kubectl describe po/no/ -n kube-system

# 查看日志(如果pod存在多个容器,要-c加容器名)

$ kubectl logs xxx -n kube-system

根据label删除:

$ kubectl delete pod -l app=flannel -n kube-system

# 扩容

$ kubectl scale deployment spark-worker-deployment --replicas=8

# 导出配置文件:

  ## 导出proxy

  $ kubectl get ds -n kube-system -l k8s-app=kube-proxy -o yaml>kube-proxy-ds.yaml

  ## 导出kube-dns

  $ kubectl get deployment -n kube-system -l k8s-app=kube-dns -o yaml >kube-dns-dp.yaml

  $ kubectl get services -n kube-system -l k8s-app=kube-dns -o yaml >kube-dns-services.yaml

  ## 导出所有 configmap

  $ kubectl get configmap -n kube-system -o wide -o yaml > configmap.yaml

# 复杂操作命令:

  ## 删除kube-system 下Evicted状态的所有pod:

  $ kubectl get pods -n kube-system |grep Evicted| awk '{print $1}'|xargs kubectl delete pod  -n kube-system


以下为维护环境相关命令:

# 重启kubelet服务

$ systemctl daemon-reload

$ systemctl restart kubelet

# 修改启动参数

$ vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

$ vim /etc/default/kubelet 

# 查看集群信息

$ kubectl cluster-info

# 查看各组件信息

kubectl get componentstatuses

# 查看kubelet进程启动参数

ps -ef | grep kubelet

# 查看日志:

$ journalctl -u kubelet -f

# 设为不可调度状态:

$ kubectl cordon node1

# 将pod赶到其他节点:

$ kubectl drain node1

# 解除不可调度状态

$ kubectl uncordon node1

#master运行pod

$ kubectl taint nodes master.k8s node-role.kubernetes.io/master-

# master不运行pod

$ kubectl taint nodes master.k8s node-role.kubernetes.io/master=:NoSchedule

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。