首页 > 解决方案 > 在 Azure 中创建 kubernetes LoadBalancer 服务时如何避免/控制默认安全组规则的创建?

问题描述

每当我使用 LoadBalancer 类型的 kubernetes 服务创建 Nginx 入口控制器时,它都会将规则 500/501 添加到 Internet 上打开 80 和 443 的 LoadBalancer 安全组。

有没有办法防止这种情况或改变这些规则?

标签: azurekubernetes

解决方案


端口 80 和 443 是 Nginx 入口使用的默认端口,它是在 nginx 入口图表的 values.yaml 文件中设置的。通常,80 端口用于 HTTP,443 用于 https。但是,如果您想根据需要更改它们,可以在通过 helm 安装它们时设置它们,如下所示:

--set controller.service.ports.http=8081 \
--set controller.service.ports.https=8082 \

结果显示在这里:

在此处输入图像描述

您可以下载 Nginx 入口图表并阅读其中的设置。然后,您可以根据需要使用上述格式更改设置。


推荐阅读