我有一个cidr列表,我想授予对我的应用程序的访问权限,定义如下:
metadata:
annotations:
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/inbound-cidrs: xxx.xxx.xxx.xxx/32, xxx.xxx.xxx.xxx/32, etc.
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80,"HTTPS":443}]'
当我添加一个新的cidr并再次部署时,我从aws负载均衡器控制器得到了这个错误:
failed to merge listenPort config for port: 443: conflicting inbound-cidrs
其中它还将显示旧的入口规则(旧的cidrs列表(和新的入口规则之间的冲突(旧的acidrs列表+添加的新cidsr(。
我尝试过重新启动aws负载均衡器控制器,但错误仍然存在。
有人知道如何应用新的cidrs注释吗?
您可能有重复的CIDR范围,请检查否则,您可能会为单个负载均衡器创建两个具有相同cidr范围的不同ingress,在这种情况下,也会出现错误。
只在一个地方设置cidr范围,避免重复的cidr范围
临时修复:注释掉了入站cidrs注释,不再有合并冲突。只是仍然无法将新的cidr块添加到入口规则中。
edit:似乎无法编辑/删除入口规则是一个存在的问题。