如何在containerPort变量中允许Kubernetes中的一系列端口?

Adi*_*ari 6 docker kubernetes

在docker中,我可以使用"-p 65000-65050:65000-65050"显示一系列端口.如何在pod.yml或replication-controller.yml中为kubernetes实现此目的?

Ant*_*ten 5

你不能.从v1 API规范:

      "ports": [
        {
          "name": "string",
          "hostPort": 0,
          "containerPort": 0,
          "protocol": "string",
          "hostIP": "string"
        }
      ]
Run Code Online (Sandbox Code Playgroud)

每个端口都是唯一标识的,并且暴露主机端口将是Kubernetes中的反模式.

  • 绑定到hostPort会限制可以安排pod的位置数.您可以通过服务项目公开您的pod.有关示例,请参阅https://github.com/kubernetes/kubernetes/blob/68cb50e7e4a492376810d26427b09ef12a343398/docs/user-guide/connecting-applications.md. (2认同)