关于 kubectl
kubectl 是 Kubernetes 的标准命令行工具,用于部署和管理集群上的工作负载。支持应用清单、查询集群状态、查看日志、执行远程命令和调试容器。
主要功能
- 01应用和管理 Deployment、Service、ConfigMap 等 Kubernetes 资源
- 02查询集群中的 Pod、Node 和其他资源的状态
- 03查看容器日志、在 Pod 中执行命令、进行故障排查
适用场景
- 01将应用程序部署到 Kubernetes 集群并管理版本更新
- 02监控和调试集群中运行的应用和 Pod
- 03在 CI/CD 流水线中自动化 Kubernetes 部署和配置
安装
选择你的系统或包管理器,复制命令到终端运行。
$
安装完成后运行kubectl --version确认安装成功。
命令示例
常用命令按使用顺序排列。
01
02
03
详细介绍
⚠️ 这是为 Kubernetes 自动发布的暂存仓库。
拉取请求应提交到 Kubernetes 主仓库:https://github.com/kubernetes/kubernetes。
此仓库为导入用途而设,只读,不用于直接贡献。
更多详情请参阅 CONTRIBUTING.md。
Kubectl

k8s.io/kubectl 仓库用于跟踪随 k8s.io/kubernetes 分发的 kubectl 命令行工具相关问题。它还包含供客户端程序使用的软件包。例如,这些软件包会被 vendored 到 k8s.io/kubernetes 中,供 kubectl 命令行客户端使用。该客户端最终也会迁移到此处。
贡献要求
-
完整覆盖单元测试。
-
符合 Go 工具要求(
go get、go test等)。这些内容需要能够被 vendored 到其他位置。 -
不依赖
k8s.io/kubernetes。依赖其他仓库没有问题。 -
代码必须附有实用的注释,不仅面向项目开发者,也要面向这些软件包的外部用户。
-
审查 PR 时,建议参考 Golang 的代码审查评论页面。
-
此仓库中的软件包应致力于实现合理且精简的接口,并尽量减少依赖项。
社区、讨论、贡献与支持
有关如何联系本项目维护者,请参阅此文档。
行为准则
参与 Kubernetes 社区须遵守 Kubernetes 行为准则。
评论
支持 Markdown