gcloud进入负载均衡器/静态IP

问题描述 投票:6回答:1

设定了默认GCE进入控制器设置为主机名回应资源入节点工作

具有静态IP(在我非常当前的观点)的好处是,你永远不知道哪里来配置你的域名,它会一直保持相同的IP;而在另一边,你可以,只要你想它背后坚持尽可能多的服务

我用这个GCE负载均衡器很新,我可以依靠它,因为我会用一个静态IP(这意味着它永远不会改变)?或者是有添加指向一个静态IP负载均衡器层?

我问,因为你可以设置服务资源的IP。但是,我不知道还做同样的这个LBC /入口组合 - 分配静态IP至一入口?

我检查四周,似乎存在着一些“转发”(静态IP负载平衡器)...但我真的很感激一些有经验的帮助,就这一个,至少落得理解这一切清楚地

最好

kubernetes google-cloud-platform
1个回答
7
投票

最后,我有一个工作的解决方案。你必须使用你把以前保留的静态IP loadBalancerIP: x.x.x.x添加一个L4服务,然后把选择在部署/ RC已经有了,就像这样:

UPDATE [NOV-2017]:静态IP应的区域和在该区域的簇

服务:

apiVersion: v1
kind: Service
metadata:
  name: nginx-ingress-svc
spec:
  type: LoadBalancer
  loadBalancerIP: 104.155.55.37  # static IP pre-allocated.
  ports:
    - port: 80
      name: http
    - port: 443
      name: https
  selector:
    k8s-app: nginx-ingress-lb

控制器:

apiVersion: v1
kind: ReplicationController
metadata:
  name: nginx-ingress-rc
  labels:
    k8s-app: nginx-ingress-lb
spec:
  replicas: 1
  selector:
    k8s-app: nginx-ingress-lb
  template:
    metadata:
      labels:
        k8s-app: nginx-ingress-lb
    spec:
      containers:
      - image: eu.gcr.io/infantium-platform-20/nginx-ingress
        imagePullPolicy: Always
        name: nginx-ingress
        ports:
        - containerPort: 80
          hostPort: 80
        - containerPort: 443
          hostPort: 443
        args:
        - -nginx-configmaps=staging/nginx-staging-config

解决方案暗示从这个例子来源:https://beroux.com/english/articles/kubernetes/?part=3

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.