一尘不染

Kubernetes NodePort自定义端口

docker

有没有办法在kubernetes服务YAML定义中指定自定义 NodePort 端口?我需要能够在配置文件中显式定义端口。


阅读 2479

收藏
2020-06-17

共1个答案

一尘不染

您可以NodePortService部署中设置类型。请注意,Node Port Range为您的API服务器配置了一个选项--service-node-port- range(默认为30000-32767)。您还可以通过设置对象nodePort下的属性来专门指定该范围内的端口Port,否则系统将为您选择该范围内的端口。

因此,Service带有指定的示例NodePort如下所示:

apiVersion: v1
kind: Service
metadata:
  name: nginx
  labels:
    name: nginx
spec:
  type: NodePort
  ports:
    - port: 80
      nodePort: 30080
      name: http
    - port: 443
      nodePort: 30443
      name: https
  selector:
    name: nginx

有关NodePort的更多信息,请参阅此文档。有关配置API服务器节点端口范围的信息,请参阅

2020-06-17