Kubernetes:版本kubernetes 1.0& 1.1

时间:2016-01-15 09:23:26

标签: kubernetes

我刚刚开始使用Kubernetes,我对版本release-1.1apiVersion: 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之间的区别感到困惑。

我在3台服务器上有3个节点的集群(10.0.5.55,5.66.5.57), 我运行带有复制控制器的pod和像这样的缩放2副本

replcation controller:

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: {}

服务(使用NodePort):

release-1.0

2个吊舱位于5.55和5.56

release-1.1版本中,我可以访问5.57中的服务,但a,b = b, a 中没有。

请解释我的怀疑。

感谢。

1 个答案:

答案 0 :(得分:0)

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