问题描述:创建 AWS EKS 网络负载均衡器时出现错误。
如果在创建 AWS EKS 的过程中遇到以下错误:
"Error creating load balancer (will retry): Failed to create load balancer: InvalidConfigurationRequest: Could not find subnet for az-xxxxxxx"
这是因为在网络负载均衡器配置中所使用的子网网络不匹配的原因,比如所使用的子网网络可能已经被删除或者被修改。
为了解决此问题,请确保在 EKS 群集的配置中使用的子网网络与网络负载均衡器配置中使用的子网网络相一致。另外,可以使用下面的示例代码来创建网络负载均衡器:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: my-app
type: LoadBalancer
externalTrafficPolicy: Local
ports:
- name: my-port
port: 80
targetPort: 8080
protocol: TCP
以上是一个示例 YAML 文件,其中配置了一个名为 "my-service" 的 Kubernetes Service 对象,并将其类型设置为 "LoadBalancer"。请注意,这个对象还定义了 "externalTrafficPolicy" 和 "ports" 属性以及其他相关属性。这个示例代码可以指导您正确地配置 AWS EKS 网络负载均衡器。