EKS 上的网络负载均衡器与 AWS 负载均衡器控制器
Network Load Balancer on EKS with AWS Load Balancer Controller
中的 Cloudformation 模板部署了一个 EKS 集群
我在部署时启用了加载项“AWS Load Balancer Controller”,一切正常
然后,我尝试使用类型为 LoadBalancer 的 Kubernetes 服务部署 NLB,我遵循 this guide,非常直接
apiVersion: v1
kind: Service
metadata:
name: sample-service
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: external
service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
spec:
ports:
- port: 80
targetPort: 80
protocol: TCP
type: LoadBalancer
selector:
app: nginx
不幸的是,我遇到了一种权限错误,您能提供解决方法吗?
谢谢。
在您的集群上安装 LB 控制器是不够的,您需要 setup the necessary policy and permission 让您的控制器与 ELB 交互。
我在部署时启用了加载项“AWS Load Balancer Controller”,一切正常
然后,我尝试使用类型为 LoadBalancer 的 Kubernetes 服务部署 NLB,我遵循 this guide,非常直接
apiVersion: v1
kind: Service
metadata:
name: sample-service
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: external
service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
spec:
ports:
- port: 80
targetPort: 80
protocol: TCP
type: LoadBalancer
selector:
app: nginx
不幸的是,我遇到了一种权限错误,您能提供解决方法吗?
谢谢。
在您的集群上安装 LB 控制器是不够的,您需要 setup the necessary policy and permission 让您的控制器与 ELB 交互。