kubectl
一、kubectl get
1.1 kubectl get all
kubectl get all -n kube-system
查看 kube-system
命名空间中的所有资源
1.2 kubectl get svc
kubectl get svc
kubectl get svc -n kube-system
查看所有服务
1.3 kubectl get node
1.4 kubectl get pods
kubectl get pods
kubectl get pods --show-labels
: 列出集群中所有 Pod
及其标签
kubectl get pods --all-namespaces
查看 Pod
状态
kubectl get pods --namespace kube-system
查看 kube-system
命名空间中的所有 Pod
kubectl get pods --namespace kube-flannel
查看 kube-flannel
网络插件运行状态
1.5 kubectl get nodes
kubectl get nodes
kubectl get nodes --show-labels
: 列出集群中的节点及其标签
1.6 kubectl get configmap
kubectl get configmap
kubectl get configmap --namespace kube-system
1.7 kubectl get configmaps
kubectl get configmaps --namespace kube-system
查看所有配置映射(ConfigMaps
)
1.8 kubectl get replicasets
kubectl get replicasets
kubectl get replicasets --namespace kube-system
查看所有副本集(ReplicaSets
)
1.9 kubectl get deployments
kubectl get deployments --namespace kube-system
查看 kube-system
命名空间中的所有资源
二、kubectl run
三、kubectl edit
四、kubectl exec
五、kubectl logs
kubectl logs
kubectl logs --namespace kube-system <pod-name>
: 查看 kube-system
命名空间中的 Pod
的日志
kubectl logs --namespace kubernetes-dashboard <pod-name>
: 查看 kubernetes-dashboard
命名空间中的 Pod
的日志
5.1 kubectl logs [pod-name] -c [container-name]
kubectl logs [pod-name] -c [container-name]
查看 Pod
中指定容器的日志。举例如下:
# 查看当前运行的 Pod
kubectl get pods
# 查看指定 Pod 日志
kubectl logs [pod-name]
# 查看指定 Pod 中的指定 Container 日志
kubectl logs [pod-name] -c [container-name] 查看 `Pod` 中指定容器的日志
六、kubectl apply
6.1 kubectl apply -f [文件]
七、kubectl label
7.1 kubectl label nodes [Worker 节点名称] disktype=[xxx]
kubectl label nodes [Worker 节点名称] disktype=[xxx]
# 列出集群中的节点及其标签
kubectl get nodes --show-labels
# 为某个 Node 设置 disktype 标签
kubectl label nodes [Worker 节点名称] disktype=[xxx]
八、kubectl delete
8.1 kubectl delete -f [文件]
九、kubectl version
kubectl version
查看 kubectl
版本
9.1 kubectl version --client
kubectl version --client
十、kubectl describe
10.1 kubectl describe pod
kubectl describe pod
kubectl describe pod <pod-name> --namespace kube-system
: 查看 kube-system
命名空间中的 Pod
的详细描述
kubectl describe pod <pod-name> --namespace kubernetes-dashboard
: 查看 kubernetes-dashboar
d 命名空间中的 Pod
的详细描述
10.2 kubectl describe configmap
kubectl describe configmap
kubectl describe configmap kubeadm-config -n kube-system