Slide 9
Slide 9 text
©mixi, Inc, All rights reserverd.
Fanstaでの取り組み - CD - Docker image
• CircleCIでDocker imageをbuild, push
• google/cloud-sdkをExecuterに設定
• Docker imageをbuildし、CIRCLE_SHA1をtagにする
• GCPのContainer RegistryにDocker imageをpush
• 部内で作成されたデプロイツールでIaCリポジトリへコミット
• yq(jqのYAML版)やkustomizeで、IaCリポジトリにあるmanifestsのimage tagを書き換えるPRやコミットを送る
• FanstaのIaCリポジトリでは、Helmでk8s manifestsを管理しています
• (ついでに)またCIの取り組みとして、kubeconformを使ったvalidationを行っています
• ArgoCD Image Updaterでも似たようなことをしていたりします
https://mixi-developers.mixi.co.jp/kubeconform-2bb477371e06
9