【问题标题】:How do I detect kubernetes cluster provider (eks, aks) in helm charts?如何在 helm 图表中检测 kubernetes 集群提供程序(eks、aks)?
【发布时间】:2019-06-22 05:37:52
【问题描述】:

我想编写一个通用 helm 图表,该图表适用于所有 kubernetes 平台提供商 - Azure aks、AWS eks。我至少需要处理一个差异——AWS eks 不支持 sessionAffinity 作为服务规范的一部分。

(自动)检测 Kubernetes 平台以便处理此类差异的最佳方法是什么?我总是可以要求用户提供它作为输入,但我想避免这种情况。

【问题讨论】:

    标签: kubernetes google-kubernetes-engine azure-aks amazon-eks kubernetes-helm


    【解决方案1】:

    根据 Kubernetes 上的 cloud providers 文档,“树内云提供商通常需要在 kube-apiserver、kube-controller-manager 的命令行中指定 --cloud-provider 和 --cloud-config和 kubelet”。因此,如果您可以查询这些值,就可以实现您想要的。

    【讨论】:

      猜你喜欢
      • 2020-05-16
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      • 2022-01-08
      • 2022-01-23
      • 2019-07-08
      • 2021-07-08
      相关资源
      最近更新 更多