Openshift外部IP待定/无

问题描述

我尝试使用以下命令设置externalPI

oc patch svc <serviceName> -p '{"spec":{"externalIPs":["giving.my.ip.here"]}}'

但低于错误

Error from server (Forbidden): services "<myServiceName>" is forbidden: spec.externalIPs: Forbidden: externalIPs have been disabled

解决方法

Forbidden: externalIPs have been disabled可能是由于您的OpenShift集群的配置当前不允许您使用外部IP创建服务。

因此,您可能需要联系您的OpenShift管理员以允许这些操作。

在OpenShift 3.x中,您需要在networkConfi.gexternalIPNetworkCIDRs中指定master-config.yaml(请参见documentation)。 在OpenShift 4.x中,需要在Network配置spec.externalIP.policy.allowedCIDRs中进行配置(请参见documentation