0

Я настраиваю кластер через gcloud-контейнер, где я развернул свои модули с сервером nodejs, работающим на них. Я использую службу LoadBalancer и статический IP-адрес для маршрутизации трафика через эти экземпляры. Все работает отлично, но я забываю указать разрешение на чтение и чтение для google storage api, и мой сервер не может сохранять файлы в хранилище ведра.Как переназначить статический IP-адрес из одного кластера в другой в движке контейнера google

Согласно this ответ, я не могу изменить разрешения (области применения) для кластера после его создания. Поэтому я создал новый кластер с правильными разрешениями и повторно развернул мои контейнеры. Я хотел бы повторно использовать статический IP-адрес, полученный из google, сказать loadBalancer использовать существующий IP-адрес и удалить старый кластер. Как это сделать? Я действительно не хочу менять DNS.

ответ

0

Если вы используете услугу type: LoadBalancer, тогда вы можете воспользоваться полем loadBalancerIP.

apiVersion: v1 
kind: Service 
spec: 
    type: LoadBalancer 
    loadBalancerIP: 10.10.10.10 
    ... 

Если вы используете Ingress вы можете использовать аннотацию на Google Cloud, чтобы установить IP-адрес. Здесь вы используете имя IP-адреса в Google Cloud, а не IP-адрес.

apiVersion: extensions/v1beta1 
kind: Ingress 
metadata: 
name: myingress 
annotations: 
    "kubernetes.io/ingress.global-static-ip-name": my-ip-name 
spec: 
    ... 

 Смежные вопросы

  • Нет связанных вопросов^_^