我在 Oracle 云中设置了 3 节点 OKE 集群。
我在集群中部署了一个 nginx 入口控制器。 我正在将 FQDN test.myapp.com 映射到该 nginx 入口控制器服务的 EXTERNAL_IP。
每当我在测试期间重新安装入口控制器时,它都会得到不同的 EXTERNAL_IP,我必须再次将 FQDN 映射到该新 IP。
所以如果我能在nginx入口控制器安装的时候指定一个静态的loadBalancer IP会更好。像这样:
nginx-ingress:
controller:
service:
loadBalancerIP: "125.23.119.23"
如何在 Oracle 云中(使用 OKE)实现这一目标?
答案 0 :(得分:0)
请确保您使用 helm chart https://kubernetes.github.io/ingress-nginx/deploy/#using-helm
安装 nginx 入口控制器请确保您的 Ingress Controller 仅在 Openshift 集群的基础节点上使用 Helm 图表值作为 DaemonSet 运行。
然后创建一个 Oracle Cloud Load Balancer 以指向 Ingress Controller Service 正在侦听的 Infra 节点的 NodePort。
这是 OpenShift 路由器的工作方式。