在Cloud Builder中运行kubernetes作业

时间:2018-07-19 06:08:20

标签: kubernetes kubectl

我想使用Google Cloud Builder创建和删除作业。这是我的配置,可构建我的Docker映像并推送到GCR。

# cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/docker'
  args: ['build', '-t', 'gcr.io/xyz/abc:latest','-f','Dockerfile.ng-unit','.']
- name: 'gcr.io/cloud-builders/docker'
  args: ['push', 'gcr.io/xyz/abc:latest']

现在我想创建工作,我想运行

kubectl create -R -f ./kubernetes

在kubernetes文件夹中创建作业。

我知道云构建者拥有- name: 'gcr.io/cloud-builders/kubectl',但我不知道如何使用它。另外,如何验证它以运行kubectl命令?如何使用service_key.json

1 个答案:

答案 0 :(得分:0)

我无法连接并获取群集凭据。这就是我所做的

  

转到IAM,将另一个角色添加到xyz@cloudbuild.gserviceaccount.com。我使用了项目编辑器。

     

将此内容写在cloudbuild.yaml name: 'gcr.io/cloud-builders/kubectl' args: ['create', '-R', '-f','./dockertests/unit-tests/kubernetes']