首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes Helm图启动与Kubernetes簇

Kubernetes Helm图启动与Kubernetes簇
EN

Stack Overflow用户
提问于 2019-04-08 13:20:21
回答 2查看 471关注 0票数 0

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

我的困惑

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

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

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-08 15:36:46

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

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

在这两种配置中,您总是使用kubectl访问集群从本地机器进行Helm部署。

希望这能有所帮助!

票数 3
EN

Stack Overflow用户

发布于 2019-04-09 09:01:32

如果您在Kubernetes集群中寻找运行helm客户机的方法,请检查舵算子的概念。

我还建议您查看术语"GitOps“--将Git与Kubernetes结合在一起的实践集,并将Git设置为声明性基础结构和应用程序的真相来源。

有两个很棒的OSS项目实现了GitOps最佳实践:

  • 熔剂 (使用Helm-操作符)
  • 詹金斯-x (使用helm作为发布管道的一部分,请查看YT上的会话以查看它的运行情况)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55574455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档