kubectl 是 Kubernetes 命令行工具,用于与 Kubernetes 集群交互。下面是一些常见的 kubectl 命令和说明:
- kubectl get:查看 Kubernetes 资源的状态,例如 pods、services、deployments 等等。
- kubectl create:创建一个新的资源对象,例如创建一个 deployment 或者 service。
- kubectl apply:应用 YAML 或 JSON 格式的配置文件,用于更新或者创建资源对象。
- kubectl delete:删除 Kubernetes 资源对象。
- kubectl describe:查看资源对象的详细信息。
- kubectl logs:查看 pod 中容器产生的日志。
- kubectl exec:在正在运行的容器内执行命令。
- kubectl port-forward:将本地端口与 pod 中的端口进行映射,方便本地访问服务。
- kubectl rollout:部署新版本时使用,可以回滚到以前版本或者暂停当前部署等操作。
这只是一些常见的命令,kubectl 支持更多其他功能。您可以通过 kubectl --help
查看帮助文档并探索更多功能。