Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
明日から使える(?)逆引きKubernetes
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Aya (Igarashi) Ozawa
November 02, 2022
Technology
1.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
明日から使える(?)逆引きKubernetes
TechFeed Experts Night #7
https://techfeed.io/events/techfeed-experts-night-7
Aya (Igarashi) Ozawa
November 02, 2022
More Decks by Aya (Igarashi) Ozawa
See All by Aya (Igarashi) Ozawa
Building a Multi-Tenant AI Platform with the CNCF Ecosystem
ladicle
0
44
The Shared Service Blueprint: A Guide to Multi-Tenancy, Illustrated With KEDA - Aya Igarashi, Preferred Networks, Inc.
ladicle
0
78
KubeCon + CloudNativeCon NA ‘25 Recap, Extensibility: Gateway API / NRI
ladicle
0
270
Wait! Can Your Pod Survive a Restart?
ladicle
0
280
KubeCon: To Infinity and Beyond: Seamless autoscaling with in-place resource resize for Kubernetes Pods
ladicle
0
470
FinOps! Optimizing Kubernetes Costs with Karpenter
ladicle
0
460
Kubernetes: API Priority and Fairness
ladicle
1
1.3k
FinOps! karpenterによるk8sコスト削減
ladicle
2
970
Recap: KubeCon+CloudNativeCon 2021 NA / Kubernetes Meetup Tokyo #47
ladicle
0
360
Other Decks in Technology
See All in Technology
時うどん〜Socket.getifaddrsで学ぶネットワーク編 / Tokiudon: The Socket.getifaddrs Edition
coe401_
3
130
SREへの勘違いに気づいた後の話
tomodakengo
0
110
AI時代、データエンジニアが一番おもろい
genshun9
0
670
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
150
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
110
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
2
1.5k
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
240
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.3k
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
3
560
Claude Code本って、 読む必要あるの?
oikon48
2
490
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The untapped power of vector embeddings
frankvandijk
2
1.9k
How to make the Groovebox
asonas
2
2.4k
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
Tell your own story through comics
letsgokoyo
1
1.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Side Projects
sachag
456
43k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Transcript
໌͔Β͑Δ(?)ٯҾ͖Kubernetes Aya Igarashi (@Ladicle), SWE at CloudNatix TechFeed Experts Night
#7
? օ͞ΜɺͲͷΑ͏ʹkubernetesͱٔΕͯ·͔͢ʁ
Outline 1. Resource 1. ҙͷϑΟʔϧυΛwatch͢Δ 2. ࢦఆͨ͠όʔδϣϯͷϦιʔεΛget͢Δ 3. ϦιʔεΛ࿈ଓͯ͠ૢ࡞͢Δ 2.
Cluster 1. ݕূ༻ΫϥελΛ༻ҙ͢Δ 2. ૢ࡞͢ΔΫϥελΛΓସ͑Δ 3. PrometheusܗࣜͷmetricsΛJSONͱͯ͠ѻ͏ 1. KindͰखݩͷmain.goΛಈ࡞֬ೝ͢Δ 2. ίϯςφΛσόοά͢Δ 3. ίϯςφΠϝʔδͷதΛ֬ೝ͢Δ 3. Development Appendix
whoami? • ϚϧνΫϥυk8sͷίετ࠷ దԽӡ༻ͷࣗಈԽαʔϏεΛ ఏڙ͢ΔUSͷձࣾͰ͢ • ຊ͔ΒҰॹʹಇ͍ͯ͘ΕΔਓ ΛืूதͰ͢! GitHub &
Twitter: @Ladicle • Stream Deck ͓͢͢Ί • खݩʹiPad͋Δͱϖϯλϒ෩ ʹ͑ͯศར SWE at CloudNatix ࠨखσόΠεͷ͢ʍΊ
JsonPathܗࣜͰࢦఆͰ͖Δ 1-1. ҙͷϑΟʔϧυΛwatch͢Δ
1-1. ҙͷϑΟʔϧυΛwatch͢Δ file͔ΒಡΊΔ
1-2. ࢦఆͨ͠όʔδϣϯͷϦιʔεΛget͢Δ
1-2. ࢦఆͨ͠όʔδϣϯͷϦιʔεΛget͢Δ デフォルトバージョン
1-2. ࢦఆͨ͠όʔδϣϯͷϦιʔεΛget͢Δ 複数バージョンが提供されてい るパターン
1-2. ࢦఆͨ͠όʔδϣϯͷϦιʔεΛget͢Δ
1-2. ࢦఆͨ͠όʔδϣϯͷϦιʔεΛget͢Δ
1-2. ࢦఆͨ͠όʔδϣϯͷϦιʔεΛget͢Δ デフォルトv2 明示的に指定したv1
1-3. ϦιʔεΛ࿈ଓͯ͠ૢ࡞͢Δ
2-1. ݕূ༻ΫϥελΛ༻ҙ͢Δ
2-1. ݕূ༻ΫϥελΛ༻ҙ͢Δ con f ig.yaml FeatureGateもシュッと有効にでき る!
2-1. ݕূ༻ΫϥελΛ༻ҙ͢Δ 容量に注意!
2-2. ૢ࡞͢ΔΫϥελΛΓସ͑Δ
2-2. ૢ࡞͢ΔΫϥελΛΓସ͑Δ
2-3.PrometheusܗࣜͷmetricsΛJSONͱͯ͠ѻ͏
2-3.PrometheusܗࣜͷmetricsΛJSONͱͯ͠ѻ͏
3-1. kindͰखݩͷGoίʔυͷڍಈΛ֬ೝ͢Δ
3-1. kindͰखݩͷGoίʔυͷڍಈΛ֬ೝ͢Δ
3-1. kindͰखݩͷGoίʔυͷڍಈΛ֬ೝ͢Δ Downloadできないので ImagePullPolicyに注意!
3-2. ίϯςφΛσόοά͢Δ
3-2. ίϯςφΛσόοά͢Δ Distrolessなどをベースイメー ジに使っているとshがない
3-2. ίϯςφΛσόοά͢Δ Podにデバッグ用のエフェメラ ルコンテナが追加される
3-2. ίϯςφΛσόοά͢Δ Targetフラグ指定したコンテナ とPID Namespaceを共有※
3-2. ίϯςφΛσόοά͢Δ エフェメラルコンテナではない ㅟ ㅟ
3-3. ίϯςφΠϝʔδͷதΛ֬ೝ͢Δ
3-3. ίϯςφΠϝʔδͷதΛ֬ೝ͢Δ 各レイヤの中身
Quick Recap
DemoͰొͨ͠ίϚϯυ yq: https://github.com/mikefarah/yq jiq: https://github.com/ f iatjaf/jiq prom2json: https://github.com/prometheus/prom2json ko:
https://github.com/ko-build/ko k9s: https://github.com/derailed/k9s dive: https://github.com/wagoodman/dive kubectx(&ns): https://github.com/ahmetb/kubectx kind: https://github.com/kubernetes-sigs/kind
͓·͚ KEPs List: https://www.kubernetes.dev/resources/keps/ O ff icial CVE Feed: https://kubernetes.io/docs/reference/issues...
Thank you! GitHub & Twitter: @Ladicle