Я пытаюсь создать внутренний балансировщик нагрузки смешанного протокола в Azure AKS (пробовал 1.15.5, 1.15.7 и 1.16.4), используя этот yaml:
---
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/azure-load-balancer-mixed-protocols: "true"
service.beta.kubernetes.io/azure-load-balancer-internal: "true"
name: consullb
spec:
ports:
- port: 8500
targetPort: 8500
name: http
protocol: TCP
- port: 8400
targetPort: 8400
name: rpc
protocol: TCP
- port: 8301
targetPort: 8301
name: serflan-tcp
protocol: TCP
- port: 8302
targetPort: 8302
name: serfwan-tcp
protocol: TCP
- port: 8300
targetPort: 8300
name: server
protocol: TCP
- port: 8600
targetPort: 8600
name: consuldns-tcp
protocol: TCP
- port: 8301
targetPort: 8301
name: serflan-udp
protocol: UDP
- port: 8302
targetPort: 8302
name: serfwan-udp
protocol: UDP
- port: 8600
targetPort: 8600
name: consuldns-udp
protocol: UDP
selector:
component: consul-1582621245-consul
type: LoadBalancer
Я получаю следующее ошибка:
cannot create an external load balancer with mix protocols
Я протестировал два разных кластера: один со стандартным SKU, а другой - с базовым c SKU.
Что-то здесь мне не хватает? Или кто-то может указать мне другие аспекты, чтобы попробовать / устранить неполадки?