下面是一个示例代码,展示了如何使用AKS负载均衡器暴露不同的外部IP地址。
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: LoadBalancer
externalIPs:
- 192.0.2.1
- 192.0.2.2
ports:
- protocol: TCP
port: 80
targetPort: 8080
selector:
app: my-app
在这个示例中,我们定义了一个Service对象,并将其类型设置为LoadBalancer。然后,我们使用externalIPs
字段指定了两个不同的外部IP地址。这将导致AKS负载均衡器在这两个IP地址上暴露服务。
另外,我们还定义了一个端口映射,将容器端口8080映射到服务端口80。最后,我们使用selector
字段将该服务与具有标签app: my-app
的Pod关联起来。
请注意,这个示例假设你已经创建了一个具有标签app: my-app
的Pod,并将其部署到AKS集群中。
你可以使用类似的方法为AKS负载均衡器指定多个外部IP地址,以便在不同的IP地址上暴露服务。