kubectl 命令怎么
时间: 2024-12-24 10:12:19 浏览: 5
`kubectl` 是 Kubernetes(K8s)集群管理工具,用于与 Kubernetes 集群进行交互,包括查看、部署、更新、删除容器化应用以及监控资源等。它提供了一套命令行接口,让开发者能够方便地管理分布式应用程序和服务。
以下是 `kubectl` 常用的一些基本命令及其功能:
1. **创建**(Deployment、Service、Pod 等):
-f <yaml-file>`:从配置文件创建 Deployment。
- `kubectl run <pod-name> --image=<image>`:临时运行一个 Pod。
2. **查看** 资源状态:
- `kubectl get pods`:列出所有 pod。
- `kubectl describe <resource-name>`:详细描述某个资源的状态。
3. **部署应用**:
- `kubectl apply -f <yaml-file>`:将 YAML 或 JSON 文件应用到集群。
- `kubectl rollout status deploy/<deploy-name>`:跟踪 Deployment 更新过程。
4. **服务发现**:
- `kubectl expose svc/<service-name>`:暴露 Service 让外部访问。
- `kubectl get services`:查看服务列表。
5. **日志查询**:
- `kubectl logs <pod-name>`:查看 Pod 的日志。
6. **删除资源**:
- `kubectl delete deployment <deployment-name>`:删除 Deployment。
- `kubectl delete service <service-name>`:删除 Service。
阅读全文