У меня есть частный кластер AKS, и я пытаюсь настроить вход для этого кластера AKS. Я планирую использовать внутреннюю LB для Azure, аннотируя прокси-службу Kong с помощью аннотации: service.beta.kubernetes.io/azure-load-balancer-internal: «true»
Нужно руководство, как добавить аннотацию во время установки контроллера Kong Ingress с помощью helm, передав параметр. Я попытался использовать приведенную ниже команду, но это не сработало, поскольку я вижу общедоступную Azure LB в группе ресурсов кластера.
руль установить конг/конг – пространство имен ingress-kong --generate-name --set ingressController.installCRDs=false –set service.annotations.“service.beta.kubernetes.io/azure-load-balancer-internal”=true
Я не уверен, какой сервис должен быть внутренним балансировщиком нагрузки, но в зависимости от значений есть несколько способов добавления аннотаций к разным частям диаграммы, вам просто нужно использовать правильный, например, в строке 79:
https://github.com/Kong/charts/blob/main/charts/kong/values.yaml#L79
--set admin.annotations.xxx.=true
спасибо за руководство. Вот команда, которую я использовал после просмотра всех параметров и их настройки по мере необходимости при развертывании руля для KIC. helm install kong/kong \ --generate-name \ --set ingressController.enabled=true \ --set ingressController.installCRDs=false \ --set admin.type=LoadBalancer \ --set admin.annotations."service\. beta\.kubernetes\.io/azure-load-balancer-internal"=true \ --set proxy.type=LoadBalancer \ --set proxy.annotations."service\.beta\.kubernetes\.io /azure-load-balancer-internal”=true