kubectl - 程序员敲命令行的命令窗
时间: 2024-08-13 09:08:07 浏览: 106
《简明银行会计-程序员视角》读书笔记
`kubectl` 是 Kubernetes(K8s)的命令行工具,用于管理和操作 Kubernetes 集群。它提供了一种简洁的方式来与集群交互,执行常见的任务,如部署应用、查看资源状态、更新配置等。
在程序员的工作流中,`kubectl` 被广泛用于:
1. **查看集群状态**:
```shell
kubectl get pods,deployments,configmaps # 显示 pod、deployment 和配置映射的列表
```
2. **部署应用**:
```shell
kubectl apply -f deployment.yaml # 根据 YAML 文件部署一个新的应用
```
3. **管理容器**:
```shell
kubectl run my-app --image=image-name --port=8080 # 运行一个临时的容器
```
4. **日志查看**:
```shell
kubectl logs deployment/my-app # 查看某个 Deployment 中的 pod 日志
```
5. **滚动更新应用**:
```shell
kubectl set image deployment/my-app my-container=image-version # 更新应用中的单个镜像
kubectl rollout restart deployment/my-app # 优雅地更新应用
```
要开始使用 `kubectl`,通常需要先安装它,然后通过 `kubectl config` 设置你的 Kubernetes 集群认证信息。如果你是新用户,建议查阅官方文档以了解详细的使用方法和命令选项[^4]。
阅读全文