Googleからのthis videoの影響を強く受けています。プロジェクトのCIパイプラインを構築し始めました。CIがGoogle Cloudビルドで設定されました
ゴール:タグが正常にビルドされるたびにprodクラスタアップデートドッカーイメージが表示されます。
問題:私のクラウドビルドでは、イメージを構築する手順を指定します。正常に動作しますが、これらのイメージを使用するには、これらのイメージを使用するためのk8sデプロイメント構成を更新する次の手順です。しかし、イメージはビルドが成功した後にコンテナレジストリにプッシュされるだけでした。
私はここで問題が発生していることを願っています。私はここに欠けている簡単な解決策があることを願っています。
マイcloudbuild.yaml:
steps:
- name: 'gcr.io/cloud-builders/docker'
args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/web:${TAG_NAME}', 'web/' ]
- name: 'gcr.io/google_containers/hyperkube:v1.5.3'
env: ["KUBECONFIG=/workspace/kubeconfig"]
entrypoint: '/hyperkube'
args: ['kubectl','set', 'image', 'deployment/web-deployment', 'web=gcr.io/$PROJECT_ID/web:${TAG_NAME}']
- name: 'gcr.io/google_containers/hyperkube:v1.5.3'
env: ['KUBECONFIG=/workspace/kubeconfig']
entrypoint: '/hyperkube'
args: ['kubectl','apply', '-f', 'k8s-all-config.yaml']
images:
- 'gcr.io/$PROJECT_ID/web:${TAG_NAME}'
説明のおかげで、私はロールアウトを待つ間に私のために働くその問題の回避策を見つけました。 –
問題が解決しました:https://github.com/GoogleCloudPlatform/cloud-builders/issues/22#issuecomment-306922677 –
問題が解決したので、正常に再試行しましたか? –