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
Argo CD で GitOps してみた
Search
po3rin
August 25, 2020
Programming
3
870
Argo CD で GitOps してみた
po3rin
August 25, 2020
Tweet
Share
More Decks by po3rin
See All by po3rin
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
330
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
320
検索基盤移行時の思考
po3rin
0
4.3k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
5.9k
Elasticsearchを負荷から守るesguard
po3rin
0
270
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
880
eskeeperを使ったファイル定義によるindex管理
po3rin
2
490
M3 情報検索/推薦論文輪読会 ~SIGIR祭~ (SIGIR2021: Session 6D – IR Models)
po3rin
0
110
Handling Temporal Query for Health Search with ja-timex
po3rin
3
330
Other Decks in Programming
See All in Programming
AtCoder Heuristic First-step Vol.1 講義スライド(山登り法・焼きなまし法編)
takumi152
3
980
Modern Angular:Renovation for Your Applications @angularDays 2025 Munich
manfredsteyer
PRO
0
140
バックエンドNode.js × フロントエンドDeno で開発して得られた知見
ayame113
5
1.3k
PHPer's Guide to Daemon Crafting Taming and Summoning
uzulla
2
1.1k
Return of the Full-Stack Developer
simas
PRO
1
320
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
600
AIエージェントを活用したアプリ開発手法の模索
kumamotone
1
750
List とは何か? / PHPerKaigi 2025
meihei3
0
560
今から始めるCursor / Windsurf / Cline
kengo_hayano
0
110
Node.js, Deno, Bun 最新動向とその所感について
yosuke_furukawa
PRO
6
3k
20250326_生成AIによる_レビュー承認システムの実現.pdf
takahiromatsui
17
5.6k
本当だってば!俺もTRICK 2022に入賞してたんだってば!
jinroq
0
250
Featured
See All Featured
Writing Fast Ruby
sferik
628
61k
Being A Developer After 40
akosma
90
590k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
51
2.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
The Invisible Side of Design
smashingmag
299
50k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Transcript
"SHP$%Ͱ(JU0QTͯ͠Έͨ ,VCFSOFUFT/PWJDF5PLZP"VH CZQPSJO
pon ( @po3rin ) ݕࡧͱ͔ΔσʔλΤϯδχΞɻ (PΛΑ͘ॻ͘ɻίϯςφ͖ɻ
Introduction \
&,4Ͱӡ༻ͯ͠Δϒϩά✌ QPSJODPN
ϒϩάͷΞʔΩςΫνϟ✌
Solution \
(JU0QTΫϥυωΠςΟϒͳΞϓϦͷ ܧଓతσϓϩΠΛ࣮͢Δํ๏ͷҰͭͰ ͢ɻΠϯϑϥετϥΫνϟΛϦϙδτϦ ʹهड़͞Εͨঢ়ଶʹҰகͤ͞ΔࣗಈԽ ϓϩηεΛ࣮ߦ͠·͢ɻ 8IBU`T(JU0QT
͜Ε͕σϓϩΠͷཧܗɻ(JU)VCʹLTͷϚχϑΣετΛมߋͯ͠QVTIͨ͠ΒɺͦΕ͕ө͞ΕΔɻ (JU0QT 1VTI 8BUDI4ZOD
͜ͷΑ͏ͳ(JU0QTΛ࣮ݱ͢Δ"SHP$%ͳͲͷΦʔϓϯιʔε͕ଟଘࡏ͢Δɻ (JU0QT 1VTI 8BUDI 4ZOD
Flux CD ͱ Argo CD ɺGitOps Λ࣮ݱ͢ΔͨΊ ͷΦʔϓϯιʔεͷπʔτοϓͰ͢ɻ (JU0QT
"SHP$%લ৬Ͱ͓ͬͯΓɺࣗͰ ઃఆͰ͖ΔΑ͏ʹͳ͓͖͍ͬͯͨͱ͍͏ ҆ͳཧ༝Ͱϒϩάʹ"SHP$%Λ࠾༻ɻ "SHP$%
"SHP$%(JU)VCͷϦϙδτϦΛৗʹXBUDI͠ɺݱঢ়ͱͷࠩΛݕ͠ɺઃఆΛࣗಈ·ͨखಈͰ ࠶ಉظ͠·͢ɻ͍͢͝ʂʂ "SHP$% 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP
"SHP$%ͷσϞ
(JU0QTͰ"QQMJDBUJPO3FQPଆͰΠϝʔδΛϏϧυͨ͠ΒͦͷͰผ్ɺ:".-Λฤूͯ͠QVTI͢ Δඞཁ͕͋Δɻݸਓ։ൃͳͷͰճQVTI໘ɻ "SHP$% 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF "QQMJDBUJPO3FQP
1VTI
ຊདྷZBNMͷߋ৽ࣗಈԽ͍ͨ͠ͱ͜ΖɻಛʹݸਓϒϩάͷΑ͏ͳͷͳΒঘߋɻ࣮ࡍ"SHP$%ʹ ΊͬͪΌཁग़ͯΔɻ͔͠͠ɺ"SHP$%ͦΕ(JU0QTͷൣғ֎ͱͯ͋͠·ΓΓؾ͡Όͳ͔ͬͨɻ "SHP$% 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF ͍͍ײ͡ʹ.BOJGFTUΛ
ࣗಈͰฤू͍ͨ͠ "QQMJDBUJPO3FQP
ͦͦ"QQMJDBUJPO3FQPͱ.BOJGFTUT3FQPΛ͚Δඞཁ͋Δͷ͔ɻ͜Ε"SHPͷެࣜϒϩ άͰݴٴ͞Ε͍ͯΔ(JU0QT#FTU1SBDUJDFTͷҰͭɻ "SHP$% IUUQTCMPHBSHPQSPKJPHJUPQTCFTUQSBDUJDFTEDCDCF⒎
"SHP$%*NBHF6QEBUFS "SHP$%Λઃఆͨ࣍͠ͷि͘Β͍ʹNBOJGFTUͷJNBHFߋ৽͢ΔͭͰ͖ͯͨXXX ·ͩϓϨϦϦʔεͳͷͰຊ൪ʹ͑ͳ͍ͷͰࠓޙʹظɻ
·ͱΊΔͱ"QQMJDBUJPO3FQPͷ$*Ͱ.BOJGFTUT3FQPͷ༰Λमਖ਼ͯ͠QVTI͍ͨ͠ɻͯ͞Ͳ͏ ͢Δ͔ɻɻૂͬͨZBNMͷҰ෦Λ؆୯ʹमਖ਼Ͱ͖Δπʔϧ͕ZR ZR 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF ͍͍ײ͡ʹ.BOJGFTUΛ
ࣗಈͰฤू͍ͨ͠ "QQMJDBUJPO3FQP
ZRܰྔͰϙʔλϒϧͳίϚϯυϥΠϯ:".-ϓϩηοαZBNMϑΝΠϧಛԽͷKR·ͨTFEʹͳΔ͜ ͱΛඪͱ͍ͯ͠Δɻ ZR
ZRͰZBNMͷૂͬͨϑΟʔϧυΛ؆୯ʹฤ ूͰ͖Δɻ͜ΕΛ(JU)VC"DUJPOTͰߦͳͬ ͯɺฤूͨ͠Βͦͷ··QVTI͢Δɻ ZR
ZRΛͬͯ"QQMJDBUJPO3FQPͷQVTI͔ΒσϓϩΠ·ͰͷࣗಈԽ͕ͨ͠ɻ ZR 1VTI 8BUDI 4ZOD .BOJGFTUT3FQP *NBHF ZRͰ.BOJGFTUΛ ฤू͍ͨ͠
"QQMJDBUJPO3FQP
Appendix \
"SHP$%%FDMBSBUJWF4FUVQ "SHP$%ͷઃఆએݴతʹͰ͖ΔɻݸਓϒϩάͰҠߦதɻ
(JU0QTͷจ຺ͰσϓϩΠ͍ΘΏΔ1VMMܕWT1VTIܕͷٞʹͳΔɻ1VMMܕݖݶɺෳࡶੑഉআʹޮ͍ͯ͘Δɻ ɾ1VMMܕͷํൿີใΛ֎෦ʹͣ͞ʹ,VCFSOFUFTͰ݁Ͱ͖Δɻ ɾ1VMMܕʹ͢Δͱσʔλ֨ೲϦϙδτϦ͕Πϯϑϥʹґଘ͠ͳ͘ͳΔɻ 1VTIܕWT1VMMܕ 1VTI 'FUDI 4ZOD 4ZOD 1VMMܕ 1VTIܕ
)PDL LTͷ 83*5&͕ඞཁ ϦϙδτϦͷ 3&"%ݖݶ͚ͩ 1VTI
YDSZQUPTTIJTTVF 44)ΩʔʹΑΔೝূ(PͷYDSZQUPTTIύοέʔδʹ͋Δ1BSTF1SJWBUF,FZ8JUI1BTTQISBTF ؔͰ͕͢ɺ"SHP$%͕͍ͬͯΔόʔδϣϯ0QFO44)ܗࣜͷύεϑϨʔζ͖ൿີ伴ʹର Ԡ͓ͯ͠ΒͣΤϥʔʹͳΔɻɻ https://github.com/argoproj/argo-cd/issues/1894#issuecomment-667014961
Conclusion \
(JU0QTΫϥυωΠςΟϒͳΞϓϦͷܧଓతσϓϩΠΛ࣮͢Δํ๏ͷҰͭɻ (JU0QTΛ࣮ݱ͢ΔͨΊʹ"SHP$%'MVY$%Λ͏ͷ͕ศརɻ ίϯςφΠϝʔδͷϏϧυ͔ΒϦϦʔε·Ͱ͍ͨ͠ͳΒZRͱ͔͏ɻ 'MVY$%ͦ͏͍͏ػೳ͕͋Δɻ"SHP$%ϕʔλ൛Ͱ͍ۙػೳ͕͋Δɻ
໌ൃද͢ΔXXX
"SHP$%Ͱ(JU0QTͯ͠Έͨ ,VCFSOFUFT/PWJDF5PLZP"VH CZQPSJO