mcpField
K
kubectl

kubectl

官方
kubernetes.io云与 DevOps3.4kkubectl今天更新
代码仓库访问官网

关于 kubectl

kubectl 是 Kubernetes 的标准命令行工具,用于部署和管理集群上的工作负载。支持应用清单、查询集群状态、查看日志、执行远程命令和调试容器。

主要功能

  1. 01应用和管理 Deployment、Service、ConfigMap 等 Kubernetes 资源
  2. 02查询集群中的 Pod、Node 和其他资源的状态
  3. 03查看容器日志、在 Pod 中执行命令、进行故障排查

适用场景

  1. 01将应用程序部署到 Kubernetes 集群并管理版本更新
  2. 02监控和调试集群中运行的应用和 Pod
  3. 03在 CI/CD 流水线中自动化 Kubernetes 部署和配置

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install kubectl

安装完成后运行kubectl --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
kubectl get pods
02
kubectl apply -f deployment.yaml
03
kubectl logs -f deploy/my-app

详细介绍

⚠️ 这是为 Kubernetes 自动发布的暂存仓库。
拉取请求应提交到 Kubernetes 主仓库:https://github.com/kubernetes/kubernetes。
此仓库为导入用途而设,只读,不用于直接贡献。
更多详情请参阅 CONTRIBUTING.md。

Kubectl

kubectl 标志

构建状态 GoDoc

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