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
1
570
Kubernetes Helm で始めるコンテナ生活
Global Azure Bootcamp 2017 の LT 資料です。
TonyTonyKun
December 10, 2017
Tweet
Share
More Decks by TonyTonyKun
See All by TonyTonyKun
Prompty を使って生成 AI アプリケーション開発のプロンプトを管理する/jat03
thara0402
0
18
Azure OpenAI Service で意図せず PTU モデルをデプロイして高額請求されてしまった件/jat04
thara0402
0
25
「Durable Task Scheduler」をチョイ見せ!/jat05
thara0402
0
12
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
1.1k
サイクルガードサービス AlterLock の問い合わせ対応業務に Azure OpenAI Service を活用した話/jazug46
thara0402
0
890
Microsoft Ignite 2023 現地参加レポート/ignite2023
thara0402
0
260
Azure Container Apps で .NET 7 アプリを Blue-Green デプロイしてみよう!/jazug12
thara0402
0
1.7k
Azure Synapse Analytics 入門/jazug11
thara0402
0
730
Azure Bicep で始める Infrastructure as Code/ace0917
thara0402
0
480
Other Decks in Technology
See All in Technology
AI Agentを「期待通り」に動かすために:設計アプローチの模索と現在地
kworkdev
PRO
2
440
Amazon CloudWatch を使って NW 監視を行うには
o11yfes2023
0
150
Amazon S3 Tables + Amazon Athena / Apache Iceberg
okaru
0
270
Terraform Cloudで始めるおひとりさまOrganizationsのすゝめ
handy
2
160
Automatically generating types by running tests
sinsoku
2
2.6k
SDカードフォレンジック
su3158
1
600
Running JavaScript within Ruby
hmsk
3
320
新卒エンジニアがCICDをモダナイズしてみた話
akashi_sn
2
210
大AI時代で輝くために今こそドメインにディープダイブしよう / Deep Dive into Domain in AI-Agent-Era
yuitosato
1
360
OpenSearchでレガシーな検索処理の大幅改善をやってやろう
dznbk
2
170
AWS全冠芸人が見た世界 ~資格取得より大切なこと~
masakiokuda
5
5.9k
4/17/25 - CIJUG - Java Meets AI: Build LLM-Powered Apps with LangChain4j (part 2)
edeandrea
PRO
0
100
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
GraphQLとの向き合い方2022年版
quramy
46
14k
Designing for Performance
lara
608
69k
Product Roadmaps are Hard
iamctodd
PRO
52
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Making Projects Easy
brettharned
116
6.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
The Language of Interfaces
destraynor
157
24k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
104
19k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Statistics for Hackers
jakevdp
798
220k
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