我正在使用Ansible、Docker、Jenkins和Kubernetes实现持续集成和持续部署。我已经创建了一个Kubernetes集群,其中包含1个主节点和2个工作节点,使用Ansible和kubespray部署。我有30-40个微型服务应用程序。我需要创建大量的服务和部署。
我的困惑
当我使用Kubernetes包管理器Kubernetes Helm图表时,我需要在主节点上还是在我部署kubernet集群的基本机器中启动我的图表?
发布于 2019-04-08 15:36:46
您的困惑似乎在于Helm组件的配置和交互。这一解释提供了一个很好的图形来表示关系。
如果您使用的是传统的Helm/Tiller配置,那么Helm将在本地安装在您的计算机上,并且假设您有正确的kubectl配置,您可以通过运行helm init将Tiller安装到集群中来“初始化”集群。Tiller将在kube-system中作为部署运行,并具有创建/修改/删除/查看图表资源的RBAC权限。Helm将自动为您管理所有的API对象,kube调度程序将相应地对所有节点进行调度。您不应该通过控制台直接与您的主机和节点交互。
在这两种配置中,您总是使用kubectl访问集群从本地机器进行Helm部署。
希望这能有所帮助!
https://stackoverflow.com/questions/55574455
复制相似问题