Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kubernetesのカスタマイズポイントのまとめ
Search
kuromatsu
March 27, 2019
Technology
0
1.7k
Kubernetesのカスタマイズポイントのまとめ
https://fujitsufjct.connpass.com/event/123320/
kuromatsu
March 27, 2019
Tweet
Share
More Decks by kuromatsu
See All by kuromatsu
k8s_ml_platform.pdf
kuromt
3
2.8k
Other Decks in Technology
See All in Technology
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
220
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
510
PFEM Online Feature Flag @ newmo
shinyaishitobi
2
200
Amazon S3 Vectorsは大規模ベクトル検索を低コスト化するサーバーレスなベクトルデータベースだ #jawsugsaga / S3 Vectors As A Serverless Vector Database
quiver
2
1k
工業高校で学習したとあるエンジニアのキャリアの話
shirayanagiryuji
0
120
JOAI発表資料 @ 関東kaggler会
joai_committee
1
160
生成AI活用のROI、どう測る? DMM.com 開発責任者から学ぶ「AI効果検証のノウハウ」 / ROI of AI
i35_267
4
140
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
6.4k
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
210
Cloud WANの基礎から応用~少しだけDeep Dive~
masakiokuda
4
130
ウォンテッドリーのアラート設計と Datadog 移行での知見
donkomura
0
230
React Server ComponentsでAPI不要の開発体験
polidog
PRO
1
350
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
The Cost Of JavaScript in 2023
addyosmani
53
8.8k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
KATA
mclloyd
32
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Site-Speed That Sticks
csswizardry
10
780
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
560
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
Kubernetesͷ ΧελϚΠζϙΠϯτͷ·ͱΊ ࢜௨ݚڀॴ ਓೳݚڀॴ @kuromt_ 1
ࣗݾհͱຊͷ͓ • TwitterΞΧϯτ: @kuromt_ • ॴଐɿ࢜௨ݚڀॴɹਓೳݚڀॴ – ػցֶशج൫ΛKubernetes্ʹߏஙͯ͠2ؒۙ͘ӡ༻த • ຊͷ͓
- KubernetesΛ֦ு͢Δํ๏ͷ·ͱΊ • KubernetesΛͬͨج൫Λߏங͢Δͱ͖ʹ͍ͬͯΔͱศར 2
KubernetesͷجຊతͳॲཧͷྲྀΕ •Reconciliation Loop - Controller͕ϦιʔεΛΉঢ়ଶʹ͚ۙͮΔ APIServer Controller watch Ή ঢ়ଶ
Resource diff action Resource Resource ೝূ ೝՄ Admission Controller 1. Ήঢ়ଶ͕ॻ͖Θͬͨ͜ͱΛݕ 2. Ήঢ়ଶͱ࣮ଶͷࠩΛ֬ೝ 3. Ήঢ়ଶʹ͚ۙͮΔΑ͏ʹॲཧΛ࣮ߦ ϦΫΤετ 3 Pod͕3ͭ replicas: 3
Admission Controller •ೝূɺೝՄΛࡁ·ͤͨ͋ͱʹϦΫΤετΛϋϯυϧ͢Δ֦ு - APIServerىಈ࣌ʹద༻͢ΔAdmission Controller - ॲཧ༰ΛࣗͰ࣮͠ޙ͔ΒՃՄೳͳDynamic Admission Controller
APIServer Controller watch Ή ঢ়ଶ Resource diff action Resource Resource ೝূ ೝՄ Admission Controller ϦΫΤετ Dynamic Admission Controller 4
Custom Resource Definition •APIServerʹಠࣗͷϦιʔεΛొ͢ΔΈ - ରԠ͢ΔControllerΛࣗͰ࣮͢Δඞཁ͕͋Δ Custom Controller watch Ή
ঢ়ଶ Resource Resource Custom Resource diff action ϦΫΤετ ೝূ ೝՄ Admission Controller APIServer 5
Aggregated APIServer •APIServerͷׂΛ࣋ͭαʔόΛผ్༻ҙ͢Δ֦ு - APIServerʹ͋ΔAggregated Layer͕ϓϩΩγͱͯ͠ৼ͏ - Aggregated APIServerࣗͰ༻ҙ͢Δ APIServer
ೝূ ೝՄ ϦΫΤετ Aggregated APIServer 6
ͦΕͧΕͷΧελϚΠζϙΠϯτͷཧ 7 ࣮ ॊೈੑ ༻్ Admission Contoller ෆཁ ࣄલʹܾΊΒΕͨϙϦγʔ ͷΈΛ͏ͷͰ͍
ϦΫΤετ༰ͷϋϯυϧ Dynamic Admission Controller ඞཁ ͋Δఔ੍͕͋Δ͕ൺֱ తࣗ༝ ϦΫΤετ༰ͷϋϯυϧ Custom Resource Definition ඞཁ ͋Δఔ੍͕͋Δ͕ൺֱ తࣗ༝ ಠࣗϦιʔεͷՃͱཧ Aggregated API Server ඞཁ ΄ͱΜͲ੍͕ͳࣗ͘༝ ্هҎ֎