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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
TonyTonyKun
December 10, 2017
Technology
1
630
Kubernetes Helm で始めるコンテナ生活
Global Azure Bootcamp 2017 の LT 資料です。
TonyTonyKun
December 10, 2017
Tweet
Share
More Decks by TonyTonyKun
See All by TonyTonyKun
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
200
これでバッチリ!Azure マルチテナントアーキテクチャ設計のコツ/jat06
thara0402
0
660
Azure Load Testing を使って Azure Functions Flex Consumption の HTTP Trigger のパフォーマンスとコストを最適化してみよう/global-azure2025
thara0402
0
230
Prompty を使って生成 AI アプリケーション開発のプロンプトを管理する/jat03
thara0402
0
66
Azure OpenAI Service で意図せず PTU モデルをデプロイして高額請求されてしまった件/jat04
thara0402
0
78
「Durable Task Scheduler」をチョイ見せ!/jat05
thara0402
0
56
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
1.4k
サイクルガードサービス AlterLock の問い合わせ対応業務に Azure OpenAI Service を活用した話/jazug46
thara0402
0
980
Microsoft Ignite 2023 現地参加レポート/ignite2023
thara0402
0
320
Other Decks in Technology
See All in Technology
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
410
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
200
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
150
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
840
AI駆動開発を事業のコアに置く
tasukuonizawa
1
360
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
4
460
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
2.7k
The browser strikes back
jonoalderson
0
420
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Mobile First: as difficult as doing things right
swwweet
225
10k
Leo the Paperboy
mayatellez
4
1.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
99
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
430
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
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