如何在掌舵图中检测kubernetes集群提供者(eks,aks)?

时间:2019-01-29 06:37:40

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

我想编写一个通用的头盔图表,该图表适用于所有kubernetes platfrom提供商-Azure aks,AWS eks。我需要处理至少一个区别-AWS eks不支持sessionAffinity作为服务规范的一部分。

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

1 个答案:

答案 0 :(得分:0)

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