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

2018-11-05  本文已影响0人  枝头残月野狼嚎嗷嗷呜

如果想从外部访问刚刚布置好的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,设置这个范围之外的值会报错

上一篇 下一篇

猜你喜欢

热点阅读