GCP CI Создание доступа к сервису из кластера GKE. - PullRequest
0 голосов
/ 12 мая 2019

У меня кластер GKE с развертыванием базы данных.Я хотел бы получить доступ к службе базы данных из моего конвейера сборки CI для обновления состояния базы данных.Я могу получить доступ к этой услуге с моего ноутбука через переадресацию портов, но как я могу сделать это с шага сборки CI?

Например, я использую переадресацию портов с моего ноутбука следующим образом:

kubectl port-forward --namespace=database deployment/postgresql-1-postgresql-deployment 5432:5432

Я попытался выполнить указанную выше команду для переадресации порта в один изпредыдущий шаг, прежде чем выполнить следующий шаг, где необходим доступ к базе данных, но я думаю, что это бесполезно, поскольку шаги CI изолированы и выполняются в разных контейнерах (насколько я понял).

- name: 'gcr.io/cloud-builders/kubectl'
    entrypoint: 'sh'
    args:
      - '-c'
      - |
        kubectl port-forward --namespace=database deployment/postgresql-1-postgresql-deployment 5432:5432 &
...