Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み

KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み

Kubernetes meetup tokyo #45 LT

Daisuke Taniwaki

September 30, 2021
Tweet

More Decks by Daisuke Taniwaki

Other Decks in Technology

Transcript

  1. 2 自己紹介 2008-2012 Trend Micro - 未知の脅威を発見する Webクローラ開発 2012-2014 Kakaku.com

    - Tabelog USの立ち上げ 2014-2017 Kaizen Platform - Kaizen Optimization Platform開発 2017-2021 Preferred Networks - 材料探索SaaS Matlantis開発 Daisuke Taniwaki / @dtaniwaki Ubie株式会社 SRE / Software Engineer
  2. 4 Infrastructure Layer Service Layer GitHub Repo構成 ToB Service ToC

    Service Release IaaS PoC Service ... staging production qa staging production qa w/ kustomize
  3. 5 Common overlays ToB Service overlays Kubernetes Manifestの構成 staging production

    qa base ToC Service overlays staging production qa base PoC Service overlays staging production qa base Release w/ kustomize staging production qa base
  4. 6 Docker imageリリースの流れ abcdef123456 20210928 feature X main feature Y

    defabc123789 merge merge tag:20210928 Container Registry Build and push docker image (toBはもっと複雑なリリースフロー )
  5. 9 デプロイの流れ Release staging production qa staging production qa Deploy

    w/ kustomize mabl e2e test Auto merge Auto merge Manual merge Slack notification GKE