常用命令详解
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节点
//查看Nodekubectl get node//查看Node+信息kubectl get node -i wide//查看Node详细信息kubectl describe node <Node名字>//删除Nodekubectl 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名称>
