SlideShare a Scribd company logo
Kubernets 超概要
Kubernetesクラスタの構築方法
・VM上に構築
⇒kubeadmを利用する。
⇒その他のディストリビューションを利用する。
・Cisco Container Platform
・RedHat OpenShift
・Vmware Enterprise PKS
・AKSなどのマネージドサービスを利用する。
クラスタのアーキテクチャ①
etcd
API Server
Scheduler
Controller
Manager
マスターノード
マスターノードはLinuxに
しか対応していない。
AKSでは、この部分が無料
ワーカーノードには利用料
金がかかる。
ワーカーノード ワーカーノード
Kubectl コマンドを
利用してアプリの展
開やクラスタ情報の
取得など
kubelet kubelet
自身のノードの情報を伝える
クラスタのアーキテクチャ②
コマンドによる確認
AKSの場合
Kubeadmの場合
マスターノードの中にAPI
Server の存在を確認出来る。
Kubeadmで構築した構成
etcd
API Server
Scheduler
Controller
Manager
マスターノード兼
ワーカーノード
ワーカーノード
kubelet
自身のノードの情報を伝える
AKSで構築した構成
etcd
API Server
Scheduler
Controller
Manager
マスターノード兼
ワーカーノード
ワーカーノード
kubelet kubelet
ワーカーノード
AKSに必要なリソースが別のリソー
スグループに自動的に作られる。
PODの配置とネームスペース
etcd
API Server
Scheduler
Controller
Manager
マスターノード
kubelet
ワーカーノード#01 ワーカーノード#02 ワーカーノード#03
kubelet kubelet
POD-A-a
コンテナ
コンテナ
POD-C-b
コンテナ
コンテナ
POD-B-b
コンテナ
コンテナ
POD-A-b
コンテナ
コンテナ
POD-C-b
コンテナ
コンテナ
POD-B-a
コンテナ
コンテナ
POD-B-c
コンテナ
コンテナ
POD-A-c
コンテナ
コンテナ
POD-C-a
コンテナ
コンテナ
PODはKubernetesでの最小の管理単位
1PODに1コンテナとは限らない。
Webフロントとバックエンドコンテナ
を1PODに配置する場合もある。
Namespace_#01
Namespace_#02
Namespace はPOD群を集めた
論理的な区分け
サービスごとに分けるなど。
PODの配置状況確認
AKSの場合
Kubeadmの場合
どちらもAPIを通じて、動いているPOD及びPODが実行
されているワーカーノードを確認することが出来ます。
Describeオプションを付けることでPODの詳細を確認出来ます。
PODの自動再生成(レプリカセット)
マニフェストの抜粋
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: rs-one
spec:
replicas: 2
同じ種類のPODを何台立てておく必要があるかマニフェストに記載しておくことで、足りなければPODを自動再生成します。
下記のマニフェストでは2台を指定しています。
これは、VMSSやWeb Appsなどで最低稼働台数を指定するのと同じ動きです。
マニフェストの種類がReplicaSetで、稼働台数が2であることが確認出来ます。
①kubectl delete コマンドでPOD を削除
②PODが自動再生成されPOD名とAGE列にて稼働時間が変化していることが確認出来ます。
フリーランスエンジニア
東 健太郎
Azure案件に関わりたくて会社員を辞め
たエンジニア
なるまでにJAZUGなどのコミュニティ
に参加して刺激を受ける!
主な興味
・Holens2
・Unity
・鉄道旅行

More Related Content

PDF
k8sクラスタ構築
PPTX
AKS と ACI を組み合わせて使ってみた
PPTX
俺とKubernetes
PDF
Infra: Kubernetes and GKE, Network
PPTX
社内勉強会(Docker)
PDF
Juju/MAASで作る Kubernetes + GPU
PPTX
AWS CLIでEC2の利用料金を節約する
PDF
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
k8sクラスタ構築
AKS と ACI を組み合わせて使ってみた
俺とKubernetes
Infra: Kubernetes and GKE, Network
社内勉強会(Docker)
Juju/MAASで作る Kubernetes + GPU
AWS CLIでEC2の利用料金を節約する
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B

What's hot (20)

PPTX
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
PDF
kube-system落としてみました
PDF
DockerとKubernetesが作る未来
PPTX
k3s のすすめ
PPTX
EC2クラスタインスタンス使ってみました!
PDF
”30分”ぐらいでわかる「Kubernetes」について
PDF
対話AI on Kubernetes
PPTX
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
PDF
OpenStackとPythonと私
PDF
kpackによるコンテナイメージのビルド
PDF
Harbor RegistryのReplication機能
PPTX
Cloudstack Day 2014 ここまできた、VSC for ACSが 実現する先進的なプライベートクラウド
PPTX
Kubernetes etc.. & rancher 2.0 technical preview
PDF
Gcpでdocker
PDF
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
PPTX
Memcached api搭載の「my sql cluster 7.2」
PDF
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」
PDF
OSv噺
PPTX
20120821 pronet study
PDF
OpenShift 3で、DockerのPaaSを作る話
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
kube-system落としてみました
DockerとKubernetesが作る未来
k3s のすすめ
EC2クラスタインスタンス使ってみました!
”30分”ぐらいでわかる「Kubernetes」について
対話AI on Kubernetes
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
OpenStackとPythonと私
kpackによるコンテナイメージのビルド
Harbor RegistryのReplication機能
Cloudstack Day 2014 ここまできた、VSC for ACSが 実現する先進的なプライベートクラウド
Kubernetes etc.. & rancher 2.0 technical preview
Gcpでdocker
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Memcached api搭載の「my sql cluster 7.2」
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」
OSv噺
20120821 pronet study
OpenShift 3で、DockerのPaaSを作る話
Ad

Similar to Kubernete超概要 (20)

PDF
これから始めるAzure Kubernetes Service入門
PPTX
Ceonnect(): 2018 Japan AKS (Yoshio Terada)
PPTX
Virtual Kubelet and Virtual Node
PDF
Krustlet101
PDF
20170413 aws–windows users meetup
PDF
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
PPTX
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
PDF
AWSとGCPを使用したインフラ環境
PPTX
Running Kubernetes on Azure
PDF
【K.M】Kubernetes.pdf
PPTX
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
PDF
Kubernetes Operator for vSphere VM
PDF
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
PDF
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
PPTX
Qlik Senseで無制限精度の数値演算 - Windows版Qlikエンジンのサーバーサイド拡張を実現する
PDF
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
PDF
Azure container as a service v0.1.19.1213
PDF
Azure Kubernetes Service Overview
PDF
Hccjp rancher+azurearc 201009
PDF
Kubernetesのワーカーノードを自動修復するために必要だったこと
これから始めるAzure Kubernetes Service入門
Ceonnect(): 2018 Japan AKS (Yoshio Terada)
Virtual Kubelet and Virtual Node
Krustlet101
20170413 aws–windows users meetup
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
AWSとGCPを使用したインフラ環境
Running Kubernetes on Azure
【K.M】Kubernetes.pdf
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
Kubernetes Operator for vSphere VM
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Qlik Senseで無制限精度の数値演算 - Windows版Qlikエンジンのサーバーサイド拡張を実現する
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
Azure container as a service v0.1.19.1213
Azure Kubernetes Service Overview
Hccjp rancher+azurearc 201009
Kubernetesのワーカーノードを自動修復するために必要だったこと
Ad

More from Kentaro Higashi (11)

PPTX
First git ops
PPTX
Azure Pipline × Terraform
PPTX
First Terraform
PDF
ここが変だよ DR対策
PPTX
こうあって欲しいIaC
PDF
サーバ仮想化の歴史について
PDF
Azure Firewall and Standard Load Balancer Integration
PDF
Visual Studio App Centerを触ってみた!
PDF
ポンコツエンジニアのAZ-400受験期 (後編)
PDF
ポンコツエンジニアのAZ-400受験期
PDF
ネコでも分かる?ワードプレス基礎講座
First git ops
Azure Pipline × Terraform
First Terraform
ここが変だよ DR対策
こうあって欲しいIaC
サーバ仮想化の歴史について
Azure Firewall and Standard Load Balancer Integration
Visual Studio App Centerを触ってみた!
ポンコツエンジニアのAZ-400受験期 (後編)
ポンコツエンジニアのAZ-400受験期
ネコでも分かる?ワードプレス基礎講座

Kubernete超概要