在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即可
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏