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
GitOpsでJobの 実行と管理どうしてます?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
dulltz
December 22, 2020
Programming
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitOpsでJobの 実行と管理どうしてます?
Kubernetes Meetup Tokyo #37 の LT 資料です
https://k8sjp.connpass.com/event/197875/
dulltz
December 22, 2020
More Decks by dulltz
See All by dulltz
日本経済新聞社のセキュリティチームが推進するDevSecOps
dulltz
0
170
プライベートクラウドのサービス運用環境をK8sで改善する話
dulltz
7
4.4k
ツラくないクラウド運用環境を作る
dulltz
0
1.2k
Other Decks in Programming
See All in Programming
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.3k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
590
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
260
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
7
4.3k
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
280
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
330
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.5k
RTSPクライアントを自作してみた話
simotin13
0
600
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
2
630
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.6k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
3Dシーンの圧縮
fadis
1
770
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
8.1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to Talk to Developers About Accessibility
jct
2
230
New Earth Scene 8
popppiees
3
2.3k
Practical Orchestrator
shlominoach
191
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
How to train your dragon (web standard)
notwaldorf
97
6.7k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
First, design no harm
axbom
PRO
2
1.2k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
sira's awesome portfolio website redesign presentation
elsirapls
0
280
Transcript
(JU0QTͰ+PCͷ ࣮ߦͱཧͲ͏ͯ͠·͢ʁ 5BLBIJSP5TVSVEB!EVMMU[
͢͜ͱ w +PCͷ(JU0QTཧʹ͓͚ΔࠔͬͨϙΠϯτͱɺղܾҊΛհ w جૅతͳτϐοΫա͗ͯ-5͢ΔͷएׯጨΒΕΔ͕ɺҙ֎ͱ୭ ͜ͷΛ͍ͯ͠ͳ͍ؾ͕͢Δ w Ή͠Ζօ͞ΜͲ͏ͯ͠·͢ʁڭ͑ͯԼ͍͞
+PC w ϫϯγϣοτܕͷϫʔΫϩʔυΛىಈ͢ΔͨΊͷϦιʔε w ࢦఆͷ1PEΛىಈ͠ɺͦΕΒ͕ਖ਼ৗऴྃͨ͠ΒDPNQMFUF w IUUQTLVCFSOFUFTJPEPDTDPODFQUTXPSLMPBETDPOUSPMMFST KPC
(JU0QT w ܧଓతσϦόϦͷ̍ͭͷΓํ w (JUϦϙδτϦΛ୯Ұιʔεͱ͠ɺͦͷϦϙδτϦͷૢ࡞Λհ ͯ͠ద༻ΦϖϨʔγϣϯΛߦ͏
,VCFSOFUFTΫϥελ্ͷ(JU0QT w "SHP$%ɺ'MVYͷΑ͏ͳ1VMMܕ(JU0QTπʔϧ͕ਓؾ SFGIUUQTXXXXFBWFXPSLTUFDIOPMPHJFTHJUPQT
1VMMܕ(JU0QTπʔϧͷ༻Πϝʔδ ϚχϑΣετ:".-Λ࡞ LVTUPNJ[BUJPOZBNMͷSFTPVSDFTʹϑΝΠϧ໊Λه 13Λ࡞ 13ΛϚʔδͯ͠σϓϩΠ༻ϒϥϯνΛߋ৽
ϚχϑΣετϦϙδτϦ্ͷLVTUPNJ[BUJPOZBNMΛࢹͯ͠ ͍Δ(JU0QTπʔϧ͕LVCFDUMBQQMZ͢Δ
(JU0QTͱ+PCͷ૬ੑͷѱ͞
(JU0QTͱ+PCͷ૬ੑͷѱ͞ w +PCͷ1PE5FNQMBUFJNNVUBCMFͳͷͰɺߋ৽࣌ͷLVCFDUM BQQMZ͍͍ࣦͨͯഊ͢Δɻ w TQFDUFNQMBUF*OWBMJEWBMVFGJFMEJTJNNVUBCMF
(JU0QTͱ+PCͷ૬ੑͷѱ͞ w +PCϚχϑΣετ͕มߋ͞Ε͔ͨΒͱ͍ͬͯ+PCΛىಈ͍ͨ͠ͱ ݶΒͳ͍
ղܾҊ
ҊLVCFDUMBQQMZʹGPSDFΦϓγϣϯΛ ͚Δ w +PCΛߋ৽͢ΔΘΓʹ࠶࡞͢Δ͜ͱͰରԠ ҎԼͷ݅Λຬͨ͢ඞཁ͕͋Δ w GPSDFΦϓγϣϯΛαϙʔτ͍ͯ͠ΔπʔϧΛ͍ͬͯΔ "SHP$% w +PC͕ႈͰ͋Δ
w ແବͳ+PCىಈʹΑΔϦιʔεফඅΛڐ༰Ͱ͖Δ
ҊΧελϜίϯτϩʔϥಋೖ w 5FLUPO "SHP8PSLGMPXTͳͲ
ҊΧελϜίϯτϩʔϥಋೖ 1SPT w LVCFDUMBQQMZͰߋ৽Մೳ $POT w αʔυύʔςΟΧελϜίϯτϩʔϥͷཧίετ
Ҋ(JU0QTπʔϧͰཧ͠ͳ͍ w (JUϦϙδτϦͰϚχϑΣετΛཧ͢Δ͕ɺ"SHP$%'MVYͰ LVCFDUMBQQMZ͢ΔରʹؚΊͳ͍ɻ ىಈ͍ͨ͠ͱ͖खಈʢ͋Δ͍$*ʣͰLVCFDUMBQQMZ࣮ߦ
Ҋ(JU0QTπʔϧͰཧ͠ͳ͍ 1SPT w $3%ෆཁ w $POT w LVTUPNJ[BUJPOZBNMʹهࡌ͍ͯ͠ͳ͍ϚχϑΣετ͕͋ΔͷͳΜͱ ͳ͘ҧײʜɻ ALVTUPNJ[FCVJMEcDPOGUFTUUFTUrAͱ͔ͰϚχϑΣετϦϙδτϦͷ
ςετ͠·͢ΑͶ
Ҋఀࢭͨ͠$SPO+PC͔Β+PCΛదٓ࡞ w ͜ΕͰͬͯ·͢ w ఀࢭͨ͠$SPO+PCΛ(JU0QTͰཧ͢Δ w spec: suspend: true concurrencyPolicy:
Forbid w +PCΛىಈ͍ͨ͠ͱ͖ALVCFDUMDSFBUFKPCKPCOBNF GSPNDSPOKPCDSPOKPCOBNFA
Ҋఀࢭͨ͠$SPO+PC͔Β+PCΛదٓ࡞ w 1SPT w $3%ෆཁ w ҊͷσϝϦοτ͕ແ͍ w $POT w
(JUϦϙδτϦ͕୯ҰιʔεͰ͋Δͱ͍͏ϧʔϧʹଇΔͳΒɺ(JUϦϙδ τϦ͔ΒLVCFDUMΛ࣮ߦ͢ΔͨΊͷ$*ͷ࡞ΓࠐΈ͕ඞཁ w +PCΛ($͢Δίϯτϩʔϥ͕͍ͳ͍ w +PCͷUFNQMBUFͷ࣮ߦ্࣌ॻ͖͕ͮ͠Β͍
+PCΛ($͢Δํ๏ w +PC࡞લʹݹ͍+PCΛআ͢Δ ݪ࢝తͳҊ w TQFDUUM4FDPOET"GUFS'JOJTIFEΛηοτ͢Δ w 55-$POUSPMMFS"MQIBػೳɻ&,4Ͱ·ͩ͑ͳ͍ɻ w
IUUQTLVCFSOFUFTJPEPDTDPODFQUTXPSLMPBETDPOUSPMMFST UUMBGUFSGJOJTIFE w ˢͷସπʔϧ w IUUQTHJUIVCDPNMXPMGLVCFDMFBOVQPQFSBUPS
·ͱΊ w +PCͷ(JU0QTཧͱͯ͠ɺࠓఀࢭͨ͠$SPO+PC͔Β+PCΛ࡞ͬ ͍ͯ·͢ w ͔͜͠͠Ε͕ϕετͩͱࢥͬͯͳ͍ w ͍͍ΞΠσΞ͕͋ͬͨΒڭ͑ͯԼ͍͞