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
KubeCon_CNCon_2018_Recap_About_Kanister
Search
makocchi
January 16, 2019
Technology
4
2.7k
KubeCon_CNCon_2018_Recap_About_Kanister
KubeCon + CNCon 2018 Recap「About Kanister」@Docker Meetup Tokyo #27
makocchi
January 16, 2019
Tweet
Share
More Decks by makocchi
See All by makocchi
TiDBの始め方 〜今からでも遅くない分散SQL〜
makocchi
0
81
いまこそNewSQLを使ってみよう
makocchi
0
1.6k
Argo Workflowsコトハジメ
makocchi
0
420
クラウドネイティブなDBを使ってみよう!Kubernetes で TiDB を構築・運用する際のポイントを紹介 / how to use tidb with kubernetes
makocchi
2
5k
使いこなせ!Argo Workflows / How to use Argo Workflows
makocchi
5
19k
Kubernetes で TiDB を使ってみよう / TiDB on Kubernetes
makocchi
0
860
Kubernetes の Runtime Class について知ろう
makocchi
0
1k
GKE Autopilot Gatekeeper の Rego を眺めてみる
makocchi
2
1.1k
CRI についておさらいしよう
makocchi
3
1.4k
Other Decks in Technology
See All in Technology
serverless team topology
_kensh
3
240
AI時代、“平均値”ではいられない
uhyo
8
2.6k
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
140
IoTLT@ストラタシスジャパン_20251021
norioikedo
0
140
アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes
bengo4com
3
1.8k
知覚とデザイン
rinchoku
1
610
SOTA競争から人間を超える画像認識へ
shinya7y
0
600
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
220
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
1
1k
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
290
Building a cloud native business on open source
lizrice
0
190
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.9k
Scaling GitHub
holman
463
140k
How GitHub (no longer) Works
holman
315
140k
Producing Creativity
orderedlist
PRO
347
40k
Become a Pro
speakerdeck
PRO
29
5.6k
Agile that works and the tools we love
rasmusluckow
331
21k
Automating Front-end Workflow
addyosmani
1371
200k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Fireside Chat
paigeccino
41
3.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
Typedesign – Prime Four
hannesfritz
42
2.8k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Transcript
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 1 "CPVU,BOJTUFS @makocchi %PDLFS.FFUVQ5PLZP
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 2 サイバーエージェント アドテク本部 所属 普段はデータセンター運用や Private Cloud(OpenStack)を 構築・運用している
最近では Private Cloud 上に 簡単に Kubernetes を展開できる基盤(AKE)を開発している CKA (Certified Kubernetes Administrator) #150 CKAD (Certified Kubernetes Application Developper) #5 Japan Container Days v18.04 / v18.12 「Dockerだけじゃないコンテナ runtime 徹底比較」 「runc だけじゃない low level コンテナ runtime 徹底比較」 TWITTER / @makocchi Makoto Hasegawa FACEBOOK / makocchi0923 SELF INTRODUCTION
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 3 Kubecon + CNCon 2018 NA recap ということで、今日はその中から
「CI/CD, Kubernetes, and Databases: Better Together」 のセッション内容をご紹介します
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 4 IUUQTXXXZPVUVCFDPNXBUDI W8Z3[#U@[2
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 5 $MPVE/BUJWFס┩槡מֽׄ%BUBCBTFס杯敯 IUUQTTDIEXTIPTUFE@MFTLDDOBF$*$%,T"OE%#T#FUUFS5PHFUIFSQEG
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 6 $MPVE/BUJWFם梪㗞ךע םEBUBCBTFס鷞榫ֿصַٚס־ ؓوٛآ٭ب٘٤כעꣴꦕיַיյ䣆Ⳃמ㚺催ֿ䑒釐 USFBUFEBTQFUT $*$%מ磝ײ鱮ױיֽյ䣆Ⳃמظ٭ذסJNQPSUֿ 䑒釐דזגظ٭ذֿ׃מׂם
%FW0QTز٭ّכע⮯מ%#"ֿꪫ⠠ײםַכַׄםַ
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 7 IUUQTTDIEXTIPTUFE@MFTLDDOBF$*$%,T"OE%#T#FUUFS5PHFUIFSQEG
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 8 ؓوٛآ٭ب٘٤כظ٭ذي٭تֿ䅻מ⺱僿׆כֿך׀ طتعס舅Ⳃמ㚺催ס냕鵭כ냕값䈱ם鸵榫ֿך׀ 㲔꤀ס梪㗞ךⳂ־׆כךյطتعסفٝشةס⺸┕ֿ釤鱮ױ $*$%מ磝ײ鱮׳׆כֿך׀ף٬٬ IUUQTTDIEXTIPTUFE@MFTLDDOBF$*$%,T"OE%#T#FUUFS5PHFUIFSQEG
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 9 ִלֹזי㲔杯ֹ
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 10 ז׀־妳מםזיַ׆
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 11 IUUQTLBTUFOJPLBOJTUFS
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 12 LBOJTUFS غؕص鏤 仼儖鏤דכةؘٛ٤ ةؘٛؔ籡
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 13 LBOJTUFSֿגס %BUB$BQUVSF&YQPSU 'JMFמ傴׀⭳׆כך׀յ#MPDL4UPSBHFמ㵚䑴יַ $4*מ㵚䑴岷ײ 4"1*ئَ٭ع岷ײ %BUBCBTF.BOJQVMBUJPO
ظ٭ذסنٜؔذٛ٤ءُت؞٤ءֿ⺎耆 מם◀㲊 䄐⮆ס䐂⺎耆 $POUSPM1MBOF*OUFHSBUJPO ,VCFSOFUFTכ㳡䫘ג%#סؤ٤عٞ٭ֿٜ⺎耆 $3%榫ַי⭚杼 "DUJPOTFU CMVFQSJOU 㲊紶ך׀ 4DBMFVQEPXO璡
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 14 LBOJTUFSֿئَ٭عיַ%BUBCBTF
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 15 LBOJTUFSס☼磝ײ XPSLPX IUUQTTDIEXTIPTUFE@MFTLDDOBF$*$%,T"OE%#T#FUUFS5PHFUIFSQEG
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 16 LBOJTUFSס☼磝ײ XPSLPX IUUQTTDIEXTIPTUFE@MFTLDDOBF$*$%,T"OE%#T#FUUFS5PHFUIFSQEG ⠕☔氳מע׆ֿLBOJTUFSס ؞ٓדכ䓙זי
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 17 LBOJTUFSCMVFQSJOU ַUBTL㲊紶גס $3%םסךZBNMך畘杼׆כֿך׀ 鿥䄭ַBOEتذُؕثַ ؤِٖؼطֿؔ䇶ֿ׆כמזי喋չםCMVFQSJOUֿ榟ױףאס䕑䕤ײ؆םֿ䐂׆כֿך׀ 仴מ鿥䄭יַCMVFQSJOUס❆
IUUQTHJUIVCDPNLBOJTUFSJPLBOJTUFS QPTUHSF42-סCBDLVQכSFTUPSF NPOHPECסCBDLVQכSFTUPSF םלםל
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 18 LBOJTUFSסUPPM鷼 LBODUM LBOJTUFSס"DUJPOTFUDSFBUFWBMJEBUF׆כֿך׀ LVCFDUM✳זי$3%氧ꎰ׆כך׀ֿյ׆ה✳ֹכ־ַ־םַ ❆ֻף׆؆ם䚉 $ kanctl
create actionset --action backup --namespace kanister \ --blueprint my-blueprint \ --deployment default/my-app \ --profile my-s3-profile ׆ס㕙⺬עրEFGBVMUNZBQQסEFQMPZNFOUמ㵚יNZCMVFQSJOUמ㲊紶יַCBDLVQ⭚杼 NZTQSPMFכַֹQSPMF 鏀錞䗯㕔 ✳זי车ֹցכַֹ㲊紶LBOJTUFSסOBNFTQBDFמ⛼䡗
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 19 LBOJTUFSסUPPM鷼 LBOEP ,VCFSOFUFTכ4סֹםظ٭ذ糋׀㕙ꝴךظ٭ذ鬇鴜ص٭ٜ א♓┕ס鐄伺ֿ扛ׂי٬٬ׂ־םַ ׂׂע׆הס%PDVNFOU IUUQTEPDTLBOJTUFSJPUPPMJOHIUNM
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 20 לֹזי,BOJTUFSJOTUBMMס
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 21 LBOJTUFSסJOTUBMM ⪜䌋ס)FMNDIBSUֿ榫䙫יַ 杯侇憠ךס僃二撶ע ┉䑴TUBCMFLBOJTUFSPQFSBUPSֵֿյ㵼ַ $ helm repo
add kanister https://charts.kanister.io/ $ helm install --name myrelease --namespace kanister \ kanister/kanister-operator --set image.tag=0.16.0 )FMN✳םַ㕙⺬עNBLFֿ榫䙫יַ $ make build $ make release-controller REGISTRY=<MY REGISTRY> $ make deploy REGISTRY=<MY REGISTRY>
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 22 ,BOJTUFS✳זג啶䡗❆
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 23 IUUQTTDIEXTIPTUFE@MFTLDDOBF$*$%,T"OE%#T#FUUFS5PHFUIFSQEG
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 24 ױכ״
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 25 "CPVU,BOJTUFS8SBQVQ $MPVE/BUJWF梪㗞מַֽיظ٭ذي٭ت鷞榫יַׂ꤀ס0QFSBUJPO CBDLVQSFTUPSF LVCFSOFUFTך舅Ⳃ׆כֿך׀סע荁ַכ䓙זג $*$%꤀מ儖樑מ鲣ַظ٭ذ榫䙫סֿ癨ⶡמםע גדյ䏔מ玮חCMVFQSJOUֿגׂ؆⭳י׆םַכ孱车םאֹ
☪䏲עؤِٖؼطؔ䇶ֿזיַזיׂ׆כ僿䏨 鎇ע鶱ׄלյ,VCFSOFUFTךظ٭ذي٭تס鷞榫יַ☔鷼ס鎇绂ַיײגַ םִ٬٬
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 26 אס☽ס3FDBQؾذCZ!NBLPDDIJ ,VCF$PO $/$POך釤־ׄגַַםص٭ٜ鷼 .POJUPSJOH,VCFSOFUFT"VEJU-PHCZ'BMDP
%0$,&3.&&56150,:0] #Z!NBLPDDIJ 27 "CPVU,BOJTUFS @makocchi %PDLFS.FFUVQ5PLZP ׇ岲绱ֵֿכַׇֹױג