Как определить поставщика кластера kubernetes (eks, aks) в диаграммах управления?

Я хочу написать общую диаграмму управления, которая будет работать со всеми поставщиками платформы kubernetes — Azure aks, AWS eks. Есть по крайней мере одно отличие, которое мне нужно учесть: AWS eks не поддерживает sessionAffinity как часть спецификации сервиса.

Каков наилучший способ (автоматического) обнаружения платформы kubernetes, чтобы можно было обрабатывать такие различия? Я всегда могу попросить пользователя предоставить это в качестве ввода, но я хочу этого избежать.


person Nsen    schedule 29.01.2019    source источник


Ответы (1)


Согласно документу поставщиков облачных служб по Kubernetes, провайдерам древовидных облаков обычно требуются --cloud-provider и --cloud-config, указанные в командных строках для kube-apiserver, kube-controller-manager и kubelet». Итак, если вы можете запросить эти значения, вы сможете достичь того, чего хотите.

person ozrlz    schedule 29.01.2019