0Pricing
DevOps Bootcamp · 课时

Helm 如何通过 kubeconfig 找到集群

Helm 复用 kubectl 使用的同一上下文

Helm 如何通过 kubeconfig 找到集群 是 CoddyKit 上的免费 DevOps Bootcamp 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 DevOps Bootcamp 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 DevOps Bootcamp 课程共包含 4 节课。

Helm 借用 kubectl 的配置

Helm 不会另行创建集群连接配置,而是复用 kubectl 已在使用的完全相同的 kubeconfig,因此只要 kubectl 能正常工作,Helm 就能正常工作。

kubeconfig 位于何处

默认情况下,您的配置位于 ~/.kube/config。其中保存了集群端点、用户凭据,以及将它们配对起来的上下文。

cat ~/.kube/config

kubeconfig 包含的三项内容

kubeconfig 定义了集群(服务器 URL)、用户(凭据)以及上下文;上下文会将集群、用户和命名空间绑定在一起。

当前上下文

Helm 会作用于您的 current-context,也就是文件中标记为活动状态的上下文。在运行任何命令之前,请先确认当前指向的是哪个集群。

kubectl config current-context

切换上下文

使用 kubectl config use-context 切换集群。Helm 会立即跟随切换,因此您可以借此在开发、预发布和生产环境之间转移工作。

kubectl config use-context staging

按命令覆盖设置

需要在另一个集群上运行一次命令吗?Helm 接受 --kube-context 标志,让您可以指定上下文,而不必更改当前活动上下文。

helm list --kube-context staging

KUBECONFIG 变量

KUBECONFIG 环境变量可以让 Helm 使用另一个配置文件,也可以通过用冒号分隔的列表合并多个文件。

export KUBECONFIG=~/.kube/config:~/.kube/work-config

命名空间很重要

Helm 会将发布实例限定在一个命名空间中。不使用 -n 时,它会采用上下文的默认命名空间,因此请明确指定命名空间,以免在错误的命名空间中执行操作。

helm list -n my-app

托管集群凭据

云集群会为您写入 kubeconfig。诸如 aws eks update-kubeconfig 这样的命令会添加一个具有正确身份验证信息的上下文,让 Helm 能够连接。

aws eks update-kubeconfig --name my-cluster

列出所有上下文

要查看所有可以访问的集群,请运行 kubectl config get-contexts。带星号的行就是 Helm 当前将要操作的上下文。

kubectl config get-contexts

部署前进行验证

快速运行 kubectl get nodes,即可确认您的配置能够连接到正在运行的集群。如果 kubectl 能看到节点,Helm 就能连接到同一个集群。

kubectl get nodes

快速检查

您刚刚成功运行了 kubectl,现在想要使用 Helm。

回顾

Helm 依赖 kubectl 的 kubeconfig。请了解当前上下文,使用 use-context 进行切换,并在部署前始终确认命名空间。✅

常见问题解答

「Helm 如何通过 kubeconfig 找到集群」课时是免费的吗?

是的 — 「Helm 如何通过 kubeconfig 找到集群」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 DevOps Bootcamp 课程的其余内容,请升级到 CoddyKit PRO。 DevOps Bootcamp 课程共包含 4 节课。

「Helm 如何通过 kubeconfig 找到集群」这节课中我会学到什么?

Helm 复用 kubectl 使用的同一上下文 你通过在浏览器中直接运行的动手代码来练习 DevOps Bootcamp,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 DevOps Bootcamp 需要有经验吗?

无需任何先前经验。CoddyKit 上的 DevOps Bootcamp 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「Helm 如何通过 kubeconfig 找到集群」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 DevOps Bootcamp 课中编写并运行代码吗?

能。每节 DevOps Bootcamp 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 在您的 OS 上安装 Helm CLI
  2. Helm 如何通过 kubeconfig 找到集群
  3. helm version 与 helm env 基本检查
  4. 启用 Shell 补全与帮助
← 返回 DevOps Bootcamp