【问题标题】:Kubernetes: Difference between NodePort in version kubernetes 1.0 & 1.1Kubernetes:kubernetes 1.0 和 1.1 版本中 NodePort 的区别
【发布时间】:2016-01-17 19:41:34
【问题描述】:

我刚开始使用 Kubernetes,我对版本 release-1.0release-1.1 上的 NodePort 之间的区别感到困惑。

我在 3 台服务器(10.0.5.55、5.66.5.57)上有 3 个节点的集群, 我使用复制控制器运行 pod 并像这样扩展 2 个副本

复制控制器:

apiVersion: v1
kind: ReplicationController
metadata:
  name: backend
  labels:
    name: backend
spec:
  replicas: 2
  selector:
    name: backend
    spec:
      containers:
      - name: backend
        image: myproject/backend
        ports:
        - containerPort: 8080

服务(使用 NodePort):

apiVersion: v1
kind: Service
metadata:
  name: backend
  labels:
    name: backend
spec:
  selector:
    name: backend
  type: NodePort
  ports:
    - name: http
      protocol: TCP
      port: 10560
      targetPort: 8080
      nodePort: 30560
status:
  loadBalancer: {}

2 个 pod 位于 5.55 和 5.56

release-1.0 版本中,我可以访问 5.57 中的服务,但在 release-1.1 中则不行。

请解释一下我的疑惑。

谢谢。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    在 1.0 和 1.1 版本中,使用 NodePort 的服务应在 <NodeIP>:spec.ports[*].nodePortspec.clusterIp:spec.ports[*].port 可见。

    【讨论】:

      猜你喜欢
      • 2018-04-07
      • 2010-10-11
      • 1970-01-01
      • 2018-11-15
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      相关资源
      最近更新 更多