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

Kubernetesのカスタマイズポイントのまとめ

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for kuromatsu kuromatsu
March 27, 2019

 Kubernetesのカスタマイズポイントのまとめ

Avatar for kuromatsu

kuromatsu

March 27, 2019
Tweet

More Decks by kuromatsu

Other Decks in Technology

Transcript

  1. KubernetesͷجຊతͳॲཧͷྲྀΕ •Reconciliation Loop - Controller͕ϦιʔεΛ๬Ήঢ়ଶʹ͚ۙͮΔ APIServer Controller watch ๬Ή ঢ়ଶ

    Resource diff action Resource Resource ೝূ ೝՄ Admission Controller 1. ๬Ήঢ়ଶ͕ॻ͖׵Θͬͨ͜ͱΛݕ஌ 2. ๬Ήঢ়ଶͱ࣮ଶͷࠩ෼Λ֬ೝ 3. ๬Ήঢ়ଶʹ͚ۙͮΔΑ͏ʹॲཧΛ࣮ߦ ϦΫΤετ 3 Pod͕3ͭ replicas: 3
  2. Admission Controller •ೝূɺೝՄΛࡁ·ͤͨ͋ͱʹϦΫΤετΛϋϯυϧ͢Δ֦ு - APIServerىಈ࣌ʹద༻͢ΔAdmission Controller - ॲཧ಺༰Λࣗ෼Ͱ࣮૷͠ޙ͔Β௥ՃՄೳͳDynamic Admission Controller

    APIServer Controller watch ๬Ή ঢ়ଶ Resource diff action Resource Resource ೝূ ೝՄ Admission Controller ϦΫΤετ Dynamic Admission Controller 4
  3. Custom Resource Definition •APIServerʹಠࣗͷϦιʔεΛొ࿥͢Δ࢓૊Έ - ରԠ͢ΔControllerΛࣗ෼Ͱ࣮૷͢Δඞཁ͕͋Δ Custom Controller watch ๬Ή

    ঢ়ଶ Resource Resource Custom Resource diff action ϦΫΤετ ೝূ ೝՄ Admission Controller APIServer 5
  4. ͦΕͧΕͷΧελϚΠζϙΠϯτͷ੔ཧ 7 ࣮૷ ॊೈੑ ༻్ Admission Contoller ෆཁ ࣄલʹܾΊΒΕͨϙϦγʔ ͷΈΛ࢖͏ͷͰ௿͍

    ϦΫΤετ಺༰ͷϋϯυϧ Dynamic Admission Controller ඞཁ ͋Δఔ౓੍໿͕͋Δ͕ൺֱ తࣗ༝ ϦΫΤετ಺༰ͷϋϯυϧ Custom Resource Definition ඞཁ ͋Δఔ౓੍໿͕͋Δ͕ൺֱ తࣗ༝ ಠࣗϦιʔεͷ௥Ճͱ؅ཧ Aggregated API Server ඞཁ ΄ͱΜͲ੍໿͕ͳࣗ͘༝ ্هҎ֎