0

遇到以下问题:
- 我的设置是天蓝色的。里面很少有服务和大使在他们面前工作。
- 我知道如何为“常规”负载均衡器设置公共静态 IP(https://docs.microsoft.com/en-us/azure/aks/static-ip
- 当我尝试在我的大使 yaml 中做同样的事情时:

apiVersion: v1
kind: Service
(..)
spec:
  type: LoadBalancer
  loadBalancerIP: XX.XXX.XX.XXX // <= line from microsoft documentation
  ports:
  - name: ambassador
    port: 80
    targetPort: 8080
  - name: ambassador-secure
    port: 443
    targetPort: 443
  selector:
    service: my-selector

我传递的静态 ip 似乎被忽略了,每次创建新的。任何想法我做错了什么?提前致谢。

4

1 回答 1

2

资源组位置似乎是这里的根本原因。如果您没有将公共 IP 放入MC_xxxxAKS 创建的资源组中,则 Kubernetes 的控制器管理器将无法找到它,因为它是它所查找的默认资源组。除非使用正确的服务注释在您的服务清单中指定。

service.beta.kubernetes.io/azure-load-balancer-resource-group: myResourceGroup

apiVersion: v1
kind: Service
metadata:
  annotations:
    service.beta.kubernetes.io/azure-load-balancer-resource-group: myResourceGroup
  name: azure-load-balancer
spec:
  loadBalancerIP: 40.121.183.52
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: azure-load-balancer
于 2020-06-18T22:30:09.730 回答