GCP CI Build访问来自GKE集群的服务

时间:2019-05-12 17:20:42

标签: google-cloud-platform continuous-integration google-kubernetes-engine

我有带有数据库部署的GKE集群。我想从我的CI Build管道访问数据库服务以更新数据库状态。我可以通过端口转发从笔记本电脑访问此服务,但是如何从CI Build步骤执行此操作?

例如,我正在从笔记本电脑使用端口转发,如下所示:

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 &

0 个答案:

没有答案