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
Kustomize事情
Search
sakajunquality
December 27, 2018
Technology
1
200
Kustomize事情
sakajunquality
December 27, 2018
Tweet
Share
More Decks by sakajunquality
See All by sakajunquality
DevFest Tokyo 2023: Google Cloudでチームで安全にデプロイをする
sakajunquality
10
1.6k
Cloud Spanner Monitoring 入門 / Cloud Spanner Monitoring Introduction
sakajunquality
1
1.1k
GKE Overview March 2021: Introducing Autopilot
sakajunquality
1
730
Introduction to Cloud Run 2021
sakajunquality
3
1.5k
Building Reliable Distributed Systems on GCP
sakajunquality
1
200
Istio 1.5 Updates
sakajunquality
4
1.8k
GCP 101: Getting Started through Cloud Run
sakajunquality
6
3.4k
Seeking Observability, Getting Started with Service Mesh
sakajunquality
0
120
Fastly Yamagoya Meetup: Leveraging Cloud Portability with Fastly
sakajunquality
0
15k
Other Decks in Technology
See All in Technology
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
340
Microsoft for Startups Founders Hub_20240429 update
daikikanemitsu
1
2.4k
Cracking the KubeCon CfP
inductor
2
270
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
280
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
5
750
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
260
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
150
生産性向上チームの紹介
cybozuinsideout
PRO
1
940
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
0
320
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
350
いいたいことちゃんという
tkengo
0
250
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
35k
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Ruby is Unlike a Banana
tanoku
96
10k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Making the Leap to Tech Lead
cromwellryan
125
8.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
Infographics Made Easy
chrislema
238
18k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
46k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Writing Fast Ruby
sferik
622
60k
Teambox: Starting and Learning
jrom
128
8.4k
Transcript
Kustomize事情 + α @sakajunquality 2018.12.27 KubeCon+CNCon NA 2018 Recap!!
About me Jun Sakata / @sakajunquality - Google Developers Expert,
Cloud - Software Engineer at Ubie inc. - #kubernetes and #beer
None
Keynotes
Washington Convention Center
Washington Convention Center
Keynotes
Keynotes
Phippy in Crane Machine
LT
- Day 0でLightning Talkしてきま した - https://link.medium.com/R 6tzrsjWYS - 続きは
k8s meetup tokyo #15 にて LT
kustomize
Kustomize
kustomize - 知ってる人には今更感あるかもしれませんが、 - helm に注目が集まっている気がするので改めて。 - demoもあるのでこの動画は導入向けの資料としても使えそう。
session
- @ryancox Lyft - 唯一のkustomizeについて - DemoもあるのでYouTubeおす すめ - https://www.youtube.com/
watch?v=ahMIBxufNR0 Kustomize
About tools - ツールがたくさんある中で
Kustomize - ツールの役割ごとに分類
Kustomize - kustomizeは名前の通りここ
Kustomize Basics - 使い方はシンプルで - 標準出力に生成されたyamlを 出力
Kustomize Roots - Unixの思想を強く受けている - Doing one thing well -
manipulating specifically kubernetes yaml
Kustomize Roots - Roots of Kustomize - https://github.com/kubernetes/ community/blob/master/contri butors/design-proposals/archit
ecture/declarative-application- management.md
Kustomize in a nutshell kustomize build
features
Kustomize Features - Overlays - Mix-in Configurations - ConfigMap Generation
- Patches
Kustomize overlays 具体的にはprod/stageのような、ほ ぼ同じ設定を少し上書きしたりでき る
Mix-In Configuration - overlayと似ているけど、Mix-In でモジュールのように 複数の ベースを使うことも可能
ConfigMap Generation - ConfigMap書き換えたけどアプ リケーションの挙動が変わらな い話(podは挙動が変わらない から)
ConfigMap Generation - ConfigMapGeneratorの例 - suffixがついたconfigMapが生 成される
Paches Patchでoverlayに上書きするなど
Demo
Demo Demo … https://www.youtube.com/wa tch?v=ahMIBxufNR0
Use case in Lyft
Use-case in Lyft - Envoyのインジェクションを行っ ている
KMS Decryption - kms等と連携してsecretを生成 したり
Futures
Kustomize in kubectl - kustomize is going to be merged
to kubectl
Takeaways
kustomizeは - kubernetes のマニフェストのyamlを操作するだけの小さなアプリケーション - 標準出力に出力されるだけなので他ツールとの組み合わせできる - helmと違ってテンプレートフリー - そのうちkubectlのサブコマンドになる?
- envoyを組み込むのに使うのは1ついい例だと思った Takeaways
- GitHub - https://github.com/kubernetes-sigs/kustomize - Kubernetes Slack - #kustomize More
Information
None