在kubernetes中,利用nodeport方式请求,修改Deployment中的spect的clusterIP: None是集群内部访问正常,但是集群外请求需要修改成nodeport方式时报错:spec.clusterIP: Invalid value: “None”: may not be set to ‘None’ for NodePort services,如果直接在service中修改可能还不生效,但是还不能不修改。
解决方法:
apiVersion: v1
kind: Service
metadata:
name: zookeeper
namespace: zookeeper-system
labels:
app: zookeeper
spec:
type: NodePort #增加
ports:
- port: 2181
selector:
app: zookeeper
tier: zookeeper
以上是个实例,把yaml文件中的clusterIP: None去掉,在spec中加type: NodePort即可

您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏