本篇内容主要讲解“k8s常用命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“k8s常用命令有哪些”吧!
命令说明
命令说明
-A 表示所有信息
-o wide 表示详细信息
–show-labels 表示查询标签详细信息
node 相关
获取节点信息
kubectl get node
获取节点详细信息
kubectl get node -o wide
获取节点信息标签信息
kubectl get node --show-labels
pod 相关
像docker一样run一个pod
kubectl run ng-test --image=nginx:1.14.2
查看所有pod列表
kubectl get po -A
查看指定命名空间下的pod
kubectl get po -n kube-system
查看某个pod详细信息
kubectl get po -A -o wide | grep metrics-server-6fb9ccd479-ccs9m
查看某个pod描述信息
kubectl describe pod metrics-server-6fb9ccd479-ccs9m -n kube-system
强制删除pod
kubectl delete po iotgz-things-grpc-api-2-55cb79f4c5-tf7fk --force --grace-period=0 -n csw
namespace 相关
切换默认的命名空间
kubectl config set-context --current --namespace=nstest
获取集群命名空间列表
kubectl get ns
创建命名空间
kubectl create ns demos
删除命名空间
kubectl delete ns demos
查看位于命名空间的资源
kubectl delete ns demos
查看不在命名空间内的资源
kubectl api-resources --namespaced=false
service 相关
获取service列表
kubectl get svc
deployment
获取deployment
kubectl get deployments.apps iotgz-things-grpc-api-2-5 -n csw
扩容
kubectl scale deployment iotgz-things-grpc-api-2 -n cswlt --replicas=3
卷 相关
获取PV
kubectl get pv
其他 执行创建yaml
kubectl create -f web.yaml
执行更新yaml
kubectl apply -f web.yaml
获取多种资源
kubectl get ns,svc,po -A -o wide
识别 Linux 节点上的 cgroup 版本
stat -fc %T /sys/fs/cgroup/
对于 cgroup v2,输出为 cgroup2fs。
对于 cgroup v1,输出为 tmpfs。
给节点增加标签
kubectl label nodes k8s-node-1 type=xiaomi
给节点去除标签
kubectl labels nodes k8s-node-1 type-
pod不能启动
首先镜像能不能拉取到
看yaml是否有错误
看网络是否有问题
到此,相信大家对“k8s常用命令有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!