【问题标题】:How to bind multiple ports in OpenShift pod YAML config?如何在 OpenShift pod YAML 配置中绑定多个端口?
【发布时间】:2021-06-10 16:19:05
【问题描述】:

如何绑定一个Pod的多个端口,使其在Pod IP上可见?

类似于 Docker 的 docker run -p 1234:5555 -p 6789:9999 my_image

我在文档和教程中找到的唯一 YAML 定义示例使用单端口而不绑定:

spec:
  containers:
    - name: my_container
      image: 'my_image'
      ports:
        - containerPort: 8080

您能否提供描述该案例的文档的链接或绑定多个端口的简短示例?

【问题讨论】:

    标签: kubernetes binding openshift port kubernetes-pod


    【解决方案1】:

    spec.containers.ports 是一个数组,这意味着您可以像这样在 Pod 定义中指定多个端口:

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod-multiple-ports
      labels:
        app: pod-multiple-ports
    spec:
      containers:
      - name: my-container
        image: myexample:latest
        ports:
        - containerPort: 80
        - containerPort: 443
    

    【讨论】:

    • 其实我是通过实验发现的。我同意这很明显,但是是什么阻止他们将其添加到文档中? )))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 2015-04-26
    • 2015-05-19
    相关资源
    最近更新 更多