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

人間によるKubernetesリソース最適化の”諦め” そこに見るリクガメの可能性

sanposhiho
January 24, 2024
1.7k

人間によるKubernetesリソース最適化の”諦め” そこに見るリクガメの可能性

Kubernetes活用の手引き 私たちの基盤構築・運用事例 Lunch LT
https://findy.connpass.com/event/307447/

sanposhiho

January 24, 2024
Tweet

More Decks by sanposhiho

Transcript

  1. 2 Mercari JP Platform team / 2022卒新卒 Kubernetes approver (SIG-Scheduling)

    Kubernetes Contributor award (2022, 2023) Kensei Nakada / sanposhiho
  2. 4 Kubernetes in Mercari • 一つのClusterで、Mercari/Merpayほぼ全てのWorkloadが動いている • 1000+ Deployment •

    PlatformチームがCluster adminとして運用 MercariではFinOpsを全社的な目標に掲げており、Platformチームが行う施 策は影響力が非常に大きい。
  3. 9 Autoscalers in Kubernetes Kubernetesには以下のオートスケーラーが存在 • HorizontalPodAutoscaler(HPA): Podのリソース使用量に応じて、Pod の数を増減する。 •

    VerticalPodAutoscaler(VPA): Podのリソース使用量に応じて、Podが使 用できるリソース量(= Resource Request)を増減する。
  4. 11 Autoscalers in Kubernetes Kubernetesには以下のオートスケーラーが存在 • HorizontalPodAutoscaler(HPA): Podのリソース使用量に応じて、Pod の数を増減する。 •

    VerticalPodAutoscaler(VPA): Podのリソース使用量に応じて、Podが使 用できるリソース量(= Resource Request)を増減する。 HPA (cpu) がメルカリでは普及している
  5. 22 シンプルなInterface apiVersion: autoscaling.mercari.com/v1beta3 kind: Tortoise metadata: name: nginx-tortoise namespace:

    tortoise-poc spec: updateMode: Auto targetRef: scaleTargetRef: kind: Deployment name: nginx-deployment Deployment name ONLY!