.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

呼称

経緯

2014年

Google、Kubernetes発表(6月)

2015年

2016年

Swarm 対 Kubernetesの状態

2017年

コンテナ・オーケストレーションのデファクトになった。

2018年

標準化の動向

アーキテクチャ

マスター

制御プレーンとも。

kube-apiserver

Kubernetes APIを外部に公開するためのコンポーネント。

etcd

Kubernetesクラスタの情報を保存する分散キーバリューストア。

kube-scheduler

ポッドをどのノードに対してデプロイするかを選択するコンポーネント。

kube-controller-manager

Kubernetesクラスタの各種コントローラを実行するコンポーネント。

cloud-controller-manager

その他アドオン

ノード

実行ノードとも。

kubelet

などを行い、クラスタに通知する機能も担う。

kube-proxy

外部やapiserverからのアクセスを、
ノード上の各ポッドに対して転送し、
ポッドへのアクセスを抽象化するコンポーネント。

コンテナ・ランタイム

Docker

containerd

CRI-O

アドオン

DNS

ダッシュボード

コンテナリソース監視

クラスターレベルログ

コントローラ

マスター上のkube-controller-manager上で実行される。

Deployments

下位要素は、ReplicaSet

ReplicaSet?

下位要素は、ポッド

DaemonSet?

下位要素は、ポッド

StatefulSet?

下位要素は、ポッド

ポッド

概要

特徴

以下の特徴がある。

ボリューム

種類や用途

ボリュームには様々な種類や用途がある。

ボリューム・タイプ

サービス

ネットワーク機能を提供するコンポーネント

用途

サービス・タイプ

以下の種類がある。

※ 詳しくはコチラ

リソースで分類

に分類されます。リソースを定義するYAMLの記述方法の詳細はAPIドキュメントを参照ください。

Workloads

Kubernetesを構成する基本的なリソース

Deployment

ReplicaSet

Pod

DaemonSet

StatefulSet

Job/CronJob?

Discovery & LB

基本的なリソースに対して、外部から参照する口を提供するもの

Service

負荷分散

Outbound

Config & Storage

Config Map

Key-Valueで構成され、アプリケーションの設定値を管理するリソース。

Secret

パスワードなどの機密情報を管理するリソース。

Volume

Podのデータを永続化するための仕組み。

Cluster

Metadata

エコシステム

kubectl

kubectlコマンド

kube configファイル

サブシステム

Compose on Kubernetes

Komposeと同じだが、開発元が社

Kompose

Docker Compose ファイルを Kubernetes オブジェクトに変換できる。

Helm Charts

Kubernetes の charts を利用するための簡単なツール

Rancher Charts

Helmのウワモノ。

構築ツール類

トレンド

コンテナの標準仕様

CRI(Container Runtime Interface)

コンテナ・ランタイム

OCI(Open Container Initiative)

CSI(Container Storage Interface)

CNI(Container Network Interface)

標準化の動向

2015年

OCI(Open Container Initiative)

2016年

CRI(Container Runtime Interface)

2017年

2018年

Dockerとの関係

昨今、開発寄りなのかも知れない。

containerd

デファクト・スタンダードのコンテナ・ランタイム

cri-o

Dockerに依存しない軽量コンテナ・ランタイム

参考

Qiita

Publickey

CRI

OCI

IT Search+

【連載】Kubernetes入門

Kubernetes

Concepts

https://kubernetes.io/docs/concepts/

Kubectl

github.com

マイクロソフト系技術情報 Wiki

Docker Desktop for Windows

Azure Kubernetes Service (AKS)


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS