查看pods
kubectl get pods -n <namespace>
查看全部pod
kubectl get pods -A
kubectl get po -A
查看nodes
kubectl get nodes
查看指定namespace下的pod列表
kubectl get pods -n <namespace>
查看pod详情
kubectl describe pod <pod-name> -n <namespace>
删除pod/重启pod
kubectl delete pod <pod-name>
导出pod配置文件
kubectl get pod <pod-name> -n <namespace> -o yaml > <file-name>.yaml
查看pod标签
kubectl get pods --show-labels -n <namespace>
查看service
kubectl get service -A
kubectl get svc -A
kubectl get service -n <namespace>
kubectl describe service -n <namespace>
查看某个namespace下的deployment列表
kubectl get deployment -n <namespace>
查看全部deployment
kubectl get deployment -A
查看deployment详情
kubectl describe deployment -n <namespace>
创建一个资源
kubectl apply -f <resource-file.yaml>
删除一个资源
kubectl delete -f <resource-file.yaml>
进入pod内部
kubectl exec -it <pod-name> -n <namespace> -- /bin/bash
查看pod日志
kubectl logs <pod-name> -n <namespace>
pv
kubectl get pv
查看pv详情
kubectl describe pv <pv-name>
创建pv
kubectl apply -f <pv-file.yaml>
删除pv
kubectl delete pv <pv-name>
pvc
创建pvc
kubectl apply -f <pvc.file.yaml>
获取pvc列表
kubectl get pvc -n <namespace>
获取pvc详情
kubectl describe pvc <pvc-naem>
删除pvc
kubectl delete pvc <pvc-name>
官方文档: https://kubernetes.io/zh-cn/docs/reference/kubectl/