使用 Kubernetes 集群启动 Kubernetes Helm 图表

雅各布

我正在使用 Ansible、Docker、Jenkins 和 Kubernetes 实现持续集成和持续部署。我已经使用 Ansible 和 kubespray 部署创建了一个具有 1 个主节点和 2 个工作节点的 Kubernetes 集群。我有 30 - 40 个微服务应用程序。我需要创建那么多的服务和部署。

我的困惑

当我使用 Kubernetes 包管理器 Kubernetes Helm 图表时,我是否需要在主节点或从 II 部署我的 kubernet 集群的基础机器上启动我的图表?

  1. 如果我在 master 内部启动,那么我可以使用 kubectl 在远程工作节点上使用 ssh 进行部署吗?
  2. 如果我在 Kubernetes 集群节点之外启动,那么我可以使用 kubectl 命令在 Kubernetes 集群中部署吗?
Frank Yucheng Gu

您的困惑似乎在于 Helm 组件的配置和交互。这个解释提供了一个很好的图形来表示这些关系。

如果您使用传统的 Helm/Tiller 配置,Helm 将本地安装在您的机器上,假设您有正确的kubectl配置,您可以通过运行helm init将 Tiller 安装到集群中来“初始化”集群。Tiller 将作为部署在 中运行kube-system,并具有创建/修改/删除/查看图表资源的 RBAC 权限。Helm 将自动为您管理所有 API 对象,kube-scheduler 将相应地将 pod 调度到您的所有节点。您不应通过控制台直接与主节点和节点进行交互。

在任一配置中,您将始终从具有kubectl对集群访问权限的本地机器进行 Helm 部署

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Kubernetes集群中的Helm图表访问已部署的服务

Kubernetes使用Helm滚动更新

Helm(或Kubernetes)是否缓存图表?

使用Helm在Kubernetes中安装Mongodb

在Helm图表/ templates文件夹中部署多个Kubernetes服务

在Kubernetes / Helm中为环境变量使用configmaps的优势

如何在Helm for Kubernetes中循环使用不同的模板?

从本地计算机在远程Kubernetes集群上部署创建的Helm图表

如何使用Helm Charts自动配置Kubernetes端口转发?

Kubernetes Helm与AWS中的Gitlab图表-如何配置serviceType

指向本地docker映像的Kubernetes-Helm图表

HELM Kubernetes-具有不同.Values属性的多个子图表

在Kubernetes集群中使用Docker映像启动服务的最佳实践

Kubernetes上的Elasticsearch-'弹性云(ECK)与'Helm图表'

Kubernetes Prometheues运算符与Helm图表之间的区别

Jenkins和Kubernetes与Helm结合使用

GitOps(Flex)通过HelmRelease运算符在Kubernetes中安装标准Jenkins Helm图表

使用Helm 3在Kubernetes上安装PostreSQL

Helm与Batch kubernetes部署

使用Helm和Kubernetes的微服务结构

使用代码中心Helm Charts在Kubernetes高可用性集群(以ldap作为用户联盟)上的Keycloak

Kubernetes Helm:不是有效的图表存储库

使用Kubernetes和Helm设置多个TLS证书和域

Kubernetes Helm Chart - 调试

使用 Kubernetes 和 Helm 进行配置管理

使用 Helm / Kubernetes 设置独特用途的 pod

如何从 Kubernetes 集群获取图表?不是来自存储库

如何从现有的 Kubernetes 清单构建 Helm 图表

将 Github HELM 图表转换为标准 Kubernetes 清单?