kubernetes配置nodeport方式报错spec.clusterIP: Invalid value: “None”: may not be set to ‘None’ for NodePort services

avatar 2022年4月12日18:10:12 评论 930 次浏览

在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即可

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: