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
dulltz
December 22, 2020
Programming
0
1k
GitOpsでJobの 実行と管理どうしてます?
Kubernetes Meetup Tokyo #37 の LT 資料です
https://k8sjp.connpass.com/event/197875/
dulltz
December 22, 2020
Tweet
Share
More Decks by dulltz
See All by dulltz
日本経済新聞社のセキュリティチームが推進するDevSecOps
dulltz
0
37
プライベートクラウドのサービス運用環境をK8sで改善する話
dulltz
7
4.2k
ツラくないクラウド運用環境を作る
dulltz
0
1.1k
Other Decks in Programming
See All in Programming
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
830
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
120
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
490
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.6k
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
2
13k
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
400
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
780
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
920
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1k
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
180
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
4k
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
520
Featured
See All Featured
Side Projects
sachag
455
42k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Navigating Team Friction
lara
187
15k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
970
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Docker and Python
trallard
44
3.5k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
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 ͍͍ΞΠσΞ͕͋ͬͨΒڭ͑ͯԼ͍͞