(七)k8s v1.12.2 暴露部署的nginx服务——service之nodeport

如果想从外部访问刚刚布置好的nginx服务,还需要配置service
nginx-service.yaml

kind: Service
apiVersion: v1
metadata:
  name: nginx-service
spec:
  type: NodePort
  selector:
    app: nginx
  ports:
    - port: 80
      targetPort: 80
      nodePort: 30001
$ kubectrl apply -f nginx-service.yaml

sepc.type:指定service 的类型为NodePort
spec.selector: 指定要暴露的pod的标签
spec.ports.port: 供集群中其它container访问端口
spec.ports.targetPort: 指向container暴露出来的端口
spec.ports.nodePort: 外部访问的端口
需要注意的是spec.ports.nodePort的默认范围是30000-32767,设置这个范围之外的值会报错

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容