Kubernetes Casual Talk 〜Ubie、CA、メルペイのカスタムコントローラー〜を開催しました! #kubernetes_casualtalk

2022年2月24日に、『Kubernetes Casual Talk 〜Ubie、CA、メルペイのカスタムコントローラー〜』 を開催しました。

この記事はイベントレポートです。配信当日の内容を簡単に紹介します!
詳しくはYouTube上にある配信アーカイブ動画をご視聴ください。

イベント概要

今回のイベントでは、Kubernetesを活用し開発している企業(Ubie、サイバーエージェント、メルカリグループ)のエンジニアたちが集まり、カスタムコントローラーをテーマに各社の取り組みをプレゼンテーションで簡単に紹介し、さらにパネルディスカッションで深堀りしていきます。

想定対象者は以下のとおりです。

  • Kubernetes を使っている / これから使おうとしている方
  • Kubernetesを活用したカスタムコントローラーについて興味がある方、すでに取り組みをしている方
  • Kubernetes にまつわる話を聞きたい方
  • 各社の開発体制に興味がある方

イベント詳細はイベントページを参照してください。

登壇者とモデレータ

今回のモデレータと登壇者は、以下の4名です。

  • モデレータ
    • 長谷川 誠 / 株式会社サイバーエージェント CIU (CyberAgent group Infrastructure Unit)
  • 登壇者
    • 谷脇 大輔 / Ubie株式会社 SRE 兼 Backend Engineer
    • 川部 勝也 / 株式会社サイバーエージェント CIU, Dev Division
    • 伊藤 雄貴 / 株式会社メルペイ Architectチーム Backend Engineer

Ubieのカスタムコントローラー - 谷脇 大輔 (Ubie株式会社)

Ubieで自作している以下の主な2つのカスタムコントローラーについての説明がありました。

  • 「CronHPA」
    • HPAの設定を指定したタイミングで切り替える
  • 「Cluster Lending Manager」
    • 開発者環境のリソース提供を管理しコスト削減をする

資料はこちら→Kubernetes Casual Talk ユビーのカスタムコントローラー – Speaker Deck

カスタムコントローラー CA編 – 川部 勝也 (株式会社サイバーエージェント)

CAのCIUで使用しているカスタムコントローラの紹介がありました。

時間の都合で、GKEのようなKubernetes as a Service である「AKE」に焦点を当てて説明がありました。ユーザが指定したバージョンやVMの構成でKubernetesのクラスタをたてられるような仕組みになっています。

資料はこちら→Kubernetes Casual Talk: Custom Controller in CyberAgent – Speaker Deck

Custom Kubernetes Controllers at Mercari – 伊藤 雄貴 (株式会社メルペイ)

Mercari内で使っているカスタムコントローラを何本か紹介し、それを実装するにあたっての工夫点、特にコードジェネレーションをどのように工夫しているかについてお話しました。

資料はこちら→Custom Kubernetes Controllers at Mercari – Speaker Deck
参考資料:【書き起こし】The World Is at Your Pull Request! – How to Make a Dynamic QA Environment on Kubernetes and Istio - Yuki Ito【Merpay Tech Fest 2021】 | メルカリエンジニアリング

「Kubernetes Casual Talk 〜Ubie、CA、メルペイのカスタムコントローラー〜」 ディスカッションパート

次に、「Ubie、CA、メルペイのカスタムコントローラー」と題してディスカッションと質疑応答の時間が設けられました。

事前に用意したトピックや事前に頂いた質問の他にも、開催中に頂いたコメントからも質問をピックアップして回答していきました。

今回のディスカッションの時間で上がったトピックや質疑応答の内容は以下のとおりです。

トピック・質疑応答

  • Cluster Lending Manager の「使わない時」の定義について
  • KaaSは何人くらいで開発・運用しているのか?
  • spanner autoscaler GCPでよしなにやってくれないのか?
  • カスタムコントローラの運用(監視等)で工夫していること
  • カスタムコントローラのローカル開発で工夫していること
  • ProtobufからCRDを生成するとどういうメリットがあるのか
  • CRDのアップデートで苦戦したことはありますか?
  • これからカスタムコントローラーを作ってみたい!という方へメッセージ

各チームのPRパート、採用案内

各社では、積極採用中です。カジュアル面談や採用案内などは、詳しくは以下のエントリーを御覧ください。

Ubie

サイバーエージェント

メルペイ

最後に

5月27日(金)に「【Ubie×CA×メルコイン】Kubernetes Casual Talk〜GKE周辺セキュリティ〜」を開催します。
今回は、Google Cloud Platform(GCP)やGoogle Kubernetes Engine (GKE)周辺のセキュリティや取り組みについてお話します。
本イベントは、限定公開 / イベント後のアーカイブも公開しませんのでご興味ある方はご参加登録をお願いします。

また、メルカリグループはMercoin Talkをはじめとしたエンジニア向けのイベントを定期的に開催しています。イベント開催案内を受け取りたい方は、connpassグループのメンバーになってくださいね!

メルカリ/Mercari – connpass

  • X
  • Facebook
  • linkedin
  • このエントリーをはてなブックマークに追加