aws负载平衡器方案:内部不创建NLB,没有错误



aws负载均衡器方案:内部不创建NLB,没有错误,只是从不创建NLB

如果我使用不推荐使用的服务。beta.kubernetes.io/aws-load-balancer-internal:;真";,它运行良好。

然而,注释文档说要使用scheme。

这是我的完整代码:

apiVersion: v1
kind: Service
metadata:
name: nlb-sample-service1
namespace: test
annotations:
service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: instance
service.beta.kubernetes.io/aws-load-balancer-scheme: internal
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp
service.beta.kubernetes.io/aws-load-balancer-type: nlb
spec:
ports:
- port: 80
targetPort: 80
protocol: TCP
type: LoadBalancer
selector:
app: nginx

我已经尝试了很多不同的变体,当使用scheme时,我尝试的都不起作用。

我在这里错过了什么?

有什么方法可以得到错误吗?kubectl create-f service-file.yaml运行到stdout时没有任何错误。

提前谢谢。

您需要将类型为external的负载平衡器与internal方案一起使用,如下所示:

service.beta.kubernetes.io/aws-load-balancer-type: external
service.beta.kubernetes.io/aws-load-balancer-scheme: internal

有关详细信息,请参阅kubernetes doc

您可以执行kubectl describe service nlb-sample-service1 --namespace test来签出服务。

相关内容

  • 没有找到相关文章

最新更新