当前位置:   article > 正文

【kubernetes常用命令记录】_查看节点标签

查看节点标签
1、获取所有命名空间(namespace)
kubectl get namespace 
或者 kubectl get ns
  • 1
  • 2
2、查询命名空间下的pod
kubectl get po -n test-namespace  -o wide
  • 1
3、查询某个pod的状态(包含上次运行状态,时间等)
kubectl describe po app-6bdd6c5f9-q7mcb -n test-namespace
  • 1
4、查看pod上次的容器日志(找容器重启原因)
kubectl logs app-6bdd6c5f9-q7mcb -n test-namespace -f --tail=100 --previous
  • 1
5、从pod拷贝文件至虚拟机
kubectl cp -n test-namespace app-6bdd6c5f9-q7mcb:/home/files /home/files
  • 1
6、进入pod容器执行命令
kubectl exec -it app-6bdd6c5f9-q7mcb -n test-namespace  /bin/sh
  • 1
7、查看节点状态
kubectl get nodes
  • 1
8、重启节点
systemctl daemon-reload && systemctl restart kubelet
  • 1
9、节点的标签操作
#查看所有节点的标签
kubectl get node --show-labels

#添加标签
kubectl label nodes <node-name> <label-key>=<label-value> 
例如:kubectl label nodes k8s-node1 node=common 

#修改标签
kubectl label nodes <node-name> <label-key>=<label-value> --overwrite 
例如:kubectl label nodes k8s-node1 node=common --overwrite 

#删除标签
kubectl label nodes <node-name> <label-key>-
例如:kubectl label nodes k8s-node1 node-

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
10、用命令强制删除pod
kubectl delete pod -n namespace podname --force --grace-period=0
  • 1
11、更改副本数,pod数量变化
kubectl scale deploy/kong --replicas=2 -n cisdi-basic
  • 1
12、查看配置字典configMap的yaml
kubectl get  configmap app-conf -n test-namespace -o yaml
  • 1
13、检查证书过期命令
kubeadm alpha certs check-expiration
  • 1
14、续订证书一年
kubeadm alpha certs renew all
  • 1
15、获取某个命名空间下的所有镜像以及版本
kubectl -n namespace get deployments -o jsonpath="{..image}" |tr -s '[[:space:]]' '\n' |sort 

#查询结果去重
kubectl -n namespace  get deployments -o jsonpath="{..image}" |tr -s '[[:space:]]' '\n' |sort | uniq

#查询所有运行容器正在使用的镜像列表
 kubectl get pods --all-namespaces -o jsonpath="{.items[*].spec.containers[*].image}" |tr -s '[[:space:]]' '\n' |sort | uniq
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
16、查看集群信息
kubectl cluster-info
  • 1
17、查看资源类型
kubectl api-resources
  • 1
18、命令导出已有资源的yaml文件
kubectl create deployment nginx --image=nginx:1.17.1 --dry-run=client -n dev -o yaml > test.yaml
  • 1
待更新
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/162156
推荐阅读
相关标签
  

闽ICP备14008679号