はじめてのKubernetes
Kubernetes?
なにそれ?
Kubernetesとは、
高可用性、スケーラブル、レジリエンスを備えたコンテナ管理プラットフォーム
※コンテナ、マイクロサービスプラットフォーム・・・etc
ʕ•ᴥ•ʔ「なんとなくコンテナアプリケーション開発する際に便利そうなフレーズが並んでるお。オーケストーションツール?でもKubernetes以外もあるお。メリットもよくわからないお。」

Cloud Native Computing Foundation (CNCF)のプロジェクトに採択(2016年)
CNCFはクラウドネイティブな OSS 技術の推進を行う団体(Linux Foundation 傘下団体)。業界標準や認定等の普及も進める。
会員企業:https://www.cncf.io/about/members/
「Cloud Native Computing Foundation Launches Certified Kubernetes Program with 32 Conformant Distributions and Platforms」https://goo.gl/mUitKk


確かにコンテナ管理環境プラットフォームとしては昨年より、
・・・色々あったりしたが
※GCEはk8s系として省略
近年主要な各プラットフォームでは(一部は開発中止等)、
Kubernetesのサポートのサービスを相次いで発表(2017年頃)、実質的な業界標準に。
Amazon EKS
Azure Container Service(AKS)
・・・







各種メリット/デメリット比較は
時間が足りない。
※また今度機会あれば
ということで、Kuberneteのはじめの一歩だけ。
ʕ•ᴥ•ʔ「OKだお。早く説明して。」
K8S概要説明
minikubeを使ってローカル環境にK8Sを構築。
管理画面とコンソールを見ながら各レイヤーと言葉の定義を簡単に確認していく。
Minikube
https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/

言葉の定義と各K8Sレイヤー
- クラスター?
- ノード?ポッド?
- ・・・
K8S各レイヤー
大胆に記載すると。
クラウド基盤(GCP,AWS,Azure,...)
k8s(Cluster)
k8s(Pod)
k8s(Master,Node)
k8s(container)

k8s(Pod)
Kubernetes Cluster

クラウド基盤(GCP,AWS,Azure,...)
k8s(Cluster)
k8s(Pod)
k8s(Master,Node)
k8s(container)

Kubernetes Master,Node
クラウド基盤(GCP,AWS,Azure,...)
k8s(Cluster)
k8s(Pod)
k8s(Master,Node)
k8s(container)
Kubernetes Pod
クラウド基盤(GCP,AWS,Azure,...)
k8s(Cluster)
k8s(Pod)
k8s(Master,Node)
k8s(container)
Kubernetes Pod,Container
クラウド基盤(GCP,AWS,Azure,...)
k8s(Cluster)
k8s(Pod)
k8s(Master,Node)
k8s(container)
Kubernetes Pod,Container and Service1
クラウド基盤(GCP,AWS,Azure,...)
k8s(Cluster)
k8s(Pod)
k8s(Master,Node)
k8s(container)
Kubernetes Pod,Container and Service2
クラウド基盤(GCP,AWS,Azure,...)
k8s(Cluster)
k8s(Pod)
k8s(Master,Node)
k8s(container)
はじめてのKubernetes
By Akira Tamai
はじめてのKubernetes
発表済み。
- 82