Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
KubeCon_CNCon_2018_Recap_About_Kanister
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
makocchi
January 16, 2019
Technology
2.8k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KubeCon_CNCon_2018_Recap_About_Kanister
KubeCon + CNCon 2018 Recap「About Kanister」@Docker Meetup Tokyo #27
makocchi
January 16, 2019
More Decks by makocchi
See All by makocchi
hackers_champloo_2026_tidb
makocchi
0
170
TiDBの始め方 〜今からでも遅くない分散SQL〜
makocchi
0
240
いまこそNewSQLを使ってみよう
makocchi
0
1.9k
Argo Workflowsコトハジメ
makocchi
0
510
クラウドネイティブなDBを使ってみよう!Kubernetes で TiDB を構築・運用する際のポイントを紹介 / how to use tidb with kubernetes
makocchi
2
5.6k
使いこなせ!Argo Workflows / How to use Argo Workflows
makocchi
6
21k
Kubernetes で TiDB を使ってみよう / TiDB on Kubernetes
makocchi
0
980
Kubernetes の Runtime Class について知ろう
makocchi
0
1.2k
GKE Autopilot Gatekeeper の Rego を眺めてみる
makocchi
2
1.2k
Other Decks in Technology
See All in Technology
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
240
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
1
230
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
120
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
220
Steerable Visual Representations
sansantech
PRO
0
170
Codex を使った障害対応机上演習の実際
orgachem
PRO
0
270
DevelopersIO 2026 Tokyo 現時点の衛星通信サービスの現状を整理してみる
maroon1st
0
180
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
510
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
380
What Is JetBrains Air
x5gtrn
PRO
0
140
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
410
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
140
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
6.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
410
Balancing Empowerment & Direction
lara
6
1.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
350
We Have a Design System, Now What?
morganepeng
55
8.4k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Practical Orchestrator
shlominoach
192
12k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Are puppies a ranking factor?
jonoalderson
2
4.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
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 ׇ岲绱ֵֿכַׇֹױג