我想使用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
答案 0 :(得分:0)
我无法连接并获取群集凭据。这就是我所做的
转到IAM,将另一个角色添加到xyz@cloudbuild.gserviceaccount.com。我使用了项目编辑器。
将此内容写在cloudbuild.yaml
上name: 'gcr.io/cloud-builders/kubectl' args: ['create', '-R', '-f','./dockertests/unit-tests/kubernetes']