常用命令详解

get命令用于获取集群的一个或一些resource信息
describe类似于get,同样用于获取resource的相关信息。不同的是,get获得的是更详细的resource个性的详细信息,describe获得的是resource集群相关的信息。describe命令同get类似,但是describe不支持-o选项
resource包括集群节点、运行的pod,ReplicationController,service等。
[

](https://blog.csdn.net/baidu_38803985/article/details/106005196)

Node节点

  1. //查看Node
  2. kubectl get node
  3. //查看Node+信息
  4. kubectl get node -i wide
  5. //查看Node详细信息
  6. kubectl describe node <Node名字>
  7. //删除Node
  8. kubectl delete node <Node名字>

Namespaces命名空间

//添加命名空间
kubectl create ns <Namespaces名称>

//查看命名空间
kubectl get ns

//删除命名空间
kubectl delete ns <Namespaces名称>

Pods

//查看所有Pod
kubectl get pod --all-namespaces

//查看指定命名空间的Pod
kubectl get pod -n <Namespaces名称>

//查看所有Pod+信息
kubectl get pod -o wide

//查看Pod详情信息
kubectl describe pod <Pod名称>

//查看pod对应的标签
kubectl get pod --show-labels

Deployments

//查看所有Deployment
kubectl get deployment --all-namespaces

//查看指定命名空间的Deployment
kubectl get deployment -n <Namespaces名称>

//查看Deployment详情信息
kubectl describe deployment <Deployment名称>

//修改Deployment
kubectl edit deployment <Deployment名称> -n <Namespaces名称>

Services

//查看所有Service
kubectl get svc --all-namespaces

//查看指定命名空间的Service
kubectl get svc -n <Namespaces名称>

//查看Service详情信息
kubectl describe svc <Service名称>

//修改Service
kubectl edit svc <Service名称> -n <Namespaces名称>

//查看Service对应的标签
kubectl get svc --show-labels

Events

//查看所有Events
kubectl get events --all-namespaces

//查看指定命名空间的Events
kubectl get events -n <Namespaces名称>

//查看Events详情信息
kubectl describe events <Events名称>

Logs

//查看Pod日志
kubectl logs <Pod名称> -n <Namespaces名称>

//实时查看Pod日志
kubectl logs -f <Pod名称> -n <Namespaces名称>

//实时查看Pod中指定容器的日志
kubectl logs -f -c <container名称> <Pod名称> -n <Namespaces名称>

Service Accounts

//查看Service Accounts
kubectl get sa

ReplicaSets

//查看ReplicaSets
kubectl get rs

//查看ReplicaSets详情信息
kubectl describe rs <ReplicaSet名称>

Roles

//查看Roles
kubectl get roles

//查看Roles详情信息
kubectl describe roles <Role名称>

Secrets

//查看Secrets
kubectl get secrets

//查看Secrets详情信息
kubectl describe secrets <Secret名称>

ConfigMaps

//查看ConfigMaps
kubectl get cm

//查看ConfigMaps详情信息
kubectl describe cm <ConfigMap名称>

Ingress

//查看Ingress
kubectl get ing

//查看Ingress详情信息
kubectl describe ing <Ingress名称>

PersistentVolume

//查看PersistentVolume
kubectl get pv

//查看PersistentVolume详情信息
kubectl describe pv <PersistentVolume名称>

PersistentVolumeClaim

//查看PersistentVolumeClaim
kubectl get pvc

//查看PersistentVolumeClaim详情信息
kubectl describe pvc <PersistentVolumeClaim名称>

StorageClass

//查看StorageClass
kubectl get sc

//查看StorageClass详情信息
kubectl describe sc <StorageClass名称>