在多集群 Kubernetes 平台上安装 Helm chart 的要求

Requirements for installing a Helm chart on a multi-cluster Kubernetes platform

我有一个包含不同子图表(包括 RabbitMQ-ha)的伞状 Helm 图表。我可以在 k8s 集群上轻松安装这个 helm chart,但我想知道是否可以在多集群 k8s 上安装这个 helm chart(或任何准备使用的 helm chart),或者我必须更改图表和使其与多集群设置兼容?

我不得不提一下,我的图表需要 dns 和 metric-server。

如果您所说的多集群 Kubernetes 集群是指使用联合 (Federation v2),它会根据用户定义的策略跨集群同步资源,例如确保由 helm 创建的 Deployments 存在于多个集群中——在这种情况下,您使用单个伞形 Helm 图表,就像您在单个集群中工作一样。

如果多集群是指多个 standalone/self-contains 集群,那么您可能需要具有具有云提供商特定值的同一伞形图的自定义版本 - 检查如何通过使用一个的想法来实现这一点称为模板化的 helmfile 功能。 This 文章展示了如何做到这一点。