とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

GKEでSpinnaker with Kayenta動かせた

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が出ることまで確認できた。