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
Kubernetes Helm で始めるコンテナ生活
Search
TonyTonyKun
December 10, 2017
Technology
680
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kubernetes Helm で始めるコンテナ生活
Global Azure Bootcamp 2017 の LT 資料です。
TonyTonyKun
December 10, 2017
More Decks by TonyTonyKun
See All by TonyTonyKun
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/aidevday2026
thara0402
0
400
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
thara0402
0
850
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
440
これでバッチリ!Azure マルチテナントアーキテクチャ設計のコツ/jat06
thara0402
0
780
Azure Load Testing を使って Azure Functions Flex Consumption の HTTP Trigger のパフォーマンスとコストを最適化してみよう/global-azure2025
thara0402
0
370
Prompty を使って生成 AI アプリケーション開発のプロンプトを管理する/jat03
thara0402
0
97
Azure OpenAI Service で意図せず PTU モデルをデプロイして高額請求されてしまった件/jat04
thara0402
0
110
「Durable Task Scheduler」をチョイ見せ!/jat05
thara0402
0
76
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
1.5k
Other Decks in Technology
See All in Technology
When Does a Local Qwen Start to Break
morshoto
0
180
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
230
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
230
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
370
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
270
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
250
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1k
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
0
200
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
270
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
160
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
120
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
720
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
490
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
260
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
From π to Pie charts
rasagy
0
350
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
So, you think you're a good person
axbom
PRO
2
2.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
The Cult of Friendly URLs
andyhume
79
7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
190
30 Presentation Tips
portentint
PRO
1
390
Transcript
Kubernetes Helm から始める コンテナ⽣活 2017.04.23 Global Azure Bootcamp 2017
⾃⼰紹介 名前 原 敏之 個⼈ Twitter : @TonyTonyKun ROMANCE DAWN
for the new world • http://gooner.hateblo.jp/ Microsoft MVP for Microsoft Azure 仕事 株式会社アークウェイ .NET 開発を中⼼としたアーキテクチャ コンサルティング Copyright© 2017, JAZUG All Rights Reserved. 2
Microsoft が Deis の買収を発表(2017/4/11) Deis Kubernetes 向けのツールを開発するベンチャー • Workflow •
Helm • Steward Copyright© 2017, JAZUG All Rights Reserved. 3
Kubernetes とは コンテナオーケストレーション Google が開発し、オープンソースで公開 Kubernetes 以外では、Docker Swarm や DC
/ OS などが有名 ⾃分でインストールして環境を構築することもできるが、クラ ウドベンダーが提供しているコンテナサービスを使うと便利 Azure Container Service Amazon EC2 Container Service Google Container Engine Copyright© 2017, JAZUG All Rights Reserved. 4
Azure Container Service Docker コンテナ上で動かすアプリケーションをホストできる サービス DC / OS Kubernetes
Docker Swarm Copyright© 2017, JAZUG All Rights Reserved. 5
kubectl コマンドを使ったデプロイ kubectl のみ kubectl + YAML Copyright© 2017, JAZUG
All Rights Reserved. 6 $ kubectl run nginx --image nginx $ kubectl expose deployments nginx --port=80 --type=LoadBalancer $ kubectl create -f nginx-deployment.yaml --record $ kubectl create -f nginx-service.yaml --record 1つのアプリでも、複数の YAML で構成するので、管理が煩雑になりやすい
Kubernetes Helm Copyright© 2017, JAZUG All Rights Reserved. 7
Helm とは Kubernetes のパッケージマネージャー Charts Kubernetes の YAML をまとめたパッケージ Helm
⾃体は、2つのパートで構成されている Client ( helm ) Server ( tiller ) KubeApps リモートの Charts Repository https://kubeapps.com/ Copyright© 2017, JAZUG All Rights Reserved. 8
Helm のインストール 前提条件 kubectl をインストールしておく Helm Client をインストール Tiller をインストール
Copyright© 2017, JAZUG All Rights Reserved. 9 $ brew install kubernetes-helm $ helm init
Charts Repository を表⽰する Copyright© 2017, JAZUG All Rights Reserved. 10
Demo WordPress をインストールする Copyright© 2017, JAZUG All Rights Reserved. 11
$ helm install stable/wordpress
まとめ Helm を使うと、Kubernetes にサクッとデプロイできる YAML をゴリゴリ書くのは⼤変なので、Charts Repository を参考 にするのがオススメ 今後、Kubernetes
を便利に使えるようになることを期待したい Copyright© 2017, JAZUG All Rights Reserved. 12
参考資料 Deis https://deis.com/ Kubernetes Helm https://github.com/kubernetes/helm KubeApps https://kubeapps.com/ Copyright© 2017,
JAZUG All Rights Reserved. 13