Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes Helm で始めるコンテナ生活

TonyTonyKun
December 10, 2017

Kubernetes Helm で始めるコンテナ生活

Global Azure Bootcamp 2017 の LT 資料です。

TonyTonyKun

December 10, 2017
Tweet

More Decks by TonyTonyKun

Other Decks in Technology

Transcript

  1. ⾃⼰紹介 名前 原 敏之 個⼈ 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
  2. Kubernetes とは コンテナオーケストレーション Google が開発し、オープンソースで公開 Kubernetes 以外では、Docker Swarm や DC

    / OS などが有名 ⾃分でインストールして環境を構築することもできるが、クラ ウドベンダーが提供しているコンテナサービスを使うと便利 Azure Container Service Amazon EC2 Container Service Google Container Engine Copyright© 2017, JAZUG All Rights Reserved. 4
  3. 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 で構成するので、管理が煩雑になりやすい
  4. Helm とは Kubernetes のパッケージマネージャー Charts Kubernetes の YAML をまとめたパッケージ Helm

    ⾃体は、2つのパートで構成されている Client ( helm ) Server ( tiller ) KubeApps リモートの Charts Repository https://kubeapps.com/ Copyright© 2017, JAZUG All Rights Reserved. 8