我尝试使用以下命令设置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
答案 0 :(得分:0)
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)