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
890
Argo CD で GitOps してみた
po3rin
August 25, 2020
Tweet
Share
More Decks by po3rin
See All by po3rin
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.4k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
380
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
350
検索基盤移行時の思考
po3rin
0
4.3k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
6.2k
Elasticsearchを負荷から守るesguard
po3rin
0
310
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
960
eskeeperを使ったファイル定義によるindex管理
po3rin
2
520
Other Decks in Programming
See All in Programming
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
440
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
720
Kiroで始めるAI-DLC
kaonash
2
580
アセットのコンパイルについて
ojun9
0
120
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
270
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
140
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
速いWebフレームワークを作る
yusukebe
5
1.7k
AIでLINEスタンプを作ってみた
eycjur
1
230
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
6
2.3k
AWS発のAIエディタKiroを使ってみた
iriikeita
1
180
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
200
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Writing Fast Ruby
sferik
628
62k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
A better future with KSS
kneath
239
17k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
GitHub's CSS Performance
jonrohan
1032
460k
Into the Great Unknown - MozCon
thekraken
40
2k
What's in a price? How to price your products and services
michaelherold
246
12k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
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