kubectl 是 Kubernetes 的官方命令行工具,用于与集群进行交互。以下是其核心功能与使用场景:
集群管理 🔌
kubectl get nodes
:查看集群节点状态kubectl get pods
:列出所有 Pod 状态kubectl get services
:管理服务发现配置- 深入学习 Kubernetes 集群架构
资源操作 📁
kubectl create
:部署资源(如 Deployment、Service)kubectl apply -f config.yaml
:通过 YAML 文件配置资源kubectl delete
:删除指定资源- kubectl 命令完整参考
调试与日志 ⚠️
kubectl logs <pod_name>
:查看容器日志kubectl describe pod <pod_name>
:获取详细资源状态信息kubectl exec -it <pod_name> -- /bin/bash
:进入容器调试
提示:使用
kubectl --help
可查看所有可用命令,或通过kubectl [command] --help
获取特定操作的详细说明。