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
いまこそNewSQLを使ってみよう
makocchi
0
1.3k
Argo Workflowsコトハジメ
makocchi
0
350
クラウドネイティブなDBを使ってみよう!Kubernetes で TiDB を構築・運用する際のポイントを紹介 / how to use tidb with kubernetes
makocchi
2
4.7k
使いこなせ!Argo Workflows / How to use Argo Workflows
makocchi
5
17k
Kubernetes で TiDB を使ってみよう / TiDB on Kubernetes
makocchi
0
760
Kubernetes の Runtime Class について知ろう
makocchi
0
900
GKE Autopilot Gatekeeper の Rego を眺めてみる
makocchi
2
1k
CRI についておさらいしよう
makocchi
3
1.2k
CI/CD による自動化でビジネスを加速させよう
makocchi
0
670
Other Decks in Technology
See All in Technology
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
170
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
290
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
240
ESXi で仮想化した ARM 環境で LLM を動作させてみるぞ
unnowataru
0
160
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
200
CDKのコードを書く環境を作りました with Amazon Q
nobuhitomorioka
1
150
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
210
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
450
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
7
1k
AWS Well-Architected Frameworkで学ぶAmazon ECSのセキュリティ対策
umekou
2
120
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Automating Front-end Workflow
addyosmani
1368
200k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
A better future with KSS
kneath
238
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
510
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.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 ׇ岲绱ֵֿכַׇֹױג