GKE上でSpinnaker with Kayentaが動いたのでその部分のメモ。
ドキュメントには動かすための方法が以下のように書かれているけど
hal config canary enable hal config canary google enable hal config canary google account add my-google-account \ --project $PROJECT_ID \ --json-path $JSON_PATH \ --bucket $MY_SPINNAKER_BUCKET hal config canary google edit --gcs-enabled true \ --stackdriver-enabled true
実施にはComputeの参照権限を求められたので以下のような感じになる。
gcloud projects add-iam-policy-binding $PROJECT_ID \
--member serviceAccount:$SA_EMAIL \
--role roles/compute.viewer
hal config canary enable
hal config canary google enable
hal config canary google account add my-google-account \
--project $PROJECT_ID \
--json-path $JSON_PATH \
--bucket $MY_SPINNAKER_BUCKET
hal config canary google edit --gcs-enabled true \
--stackdriver-enabled true
これでひとまずPipelineにCanary Analysis Configurationが出ることまで確認できた。