How to allow a range of ports in Kubernetes in con

2019-06-19 02:59发布

问题:

In docker, I can expose a range of ports using "-p 65000-65050:65000-65050". How do I achieve this for kubernetes in a pod.yml or replication-controller.yml?

回答1:

You can't. From the v1 API specs:

      "ports": [
        {
          "name": "string",
          "hostPort": 0,
          "containerPort": 0,
          "protocol": "string",
          "hostIP": "string"
        }
      ]

Each port is uniquely identified and exposing host ports would be an anti-pattern in Kubernetes.