命令 | 用途 | 示例 |
---|---|---|
kubectl get |
获取 Kubernetes 资源的信息。 | kubectl get pods (列出所有 Pod);kubectl get services (列出所有 Service)。 |
kubectl describe |
提供特定 Kubernetes 资源的详细信息。 | kubectl describe pod <pod-name> (描述特定 Pod);kubectl describe service <service-name> (描述特定 Service)。 |
kubectl create |
创建 Kubernetes 资源。 | kubectl create -f deployment.yaml (从 YAML 文件创建 Deployment);kubectl create service clusterip my-service --tcp=80:8080 (创建 ClusterIP 类型 Service)。 |
kubectl delete |
删除 Kubernetes 资源。 | kubectl delete pod <pod-name> (删除特定 Pod);kubectl delete -f deployment.yaml (根据 YAML 文件删除相应资源)。 |
kubectl logs |
查看 Pod 中容器的日志。 | kubectl logs <pod-name> 。 |
kubectl exec |
在 Pod 中的容器中执行命令。 | kubectl exec -it <pod-name> -- /bin/bash (在特定 Pod 的容器中启动交互式 Bash shell)。 |
kubectl rollout status |
查看 Deployment 的滚动更新状态。 | kubectl rollout status deployment/<deployment-name> 。 |
kubectl rollout undo |
回滚 Deployment 到上一个版本。 | kubectl rollout undo deployment/<deployment-name> 。 |
kubectl get namespaces |
列出所有的命名空间。 | |
kubectl create namespace <namespace-name> |
创建一个新的命名空间。 | |
kubectl -n <namespace-name> <command> |
在特定的命名空间中执行命令。 | kubectl -n my-namespace get pods (在 “my-namespace” 命名空间中列出 Pod)。 |
kubectl get nodes |
列出所有的 Kubernetes 节点。 | |
kubectl describe node <node-name> |
描述特定的节点,包括其状态、资源使用情况等信息。 |
kuberctl命令速查表
kuberctl的命令速查
...