kubernetes対応版docker for mac
TRANSCRIPT
Copyright©2017 NTT Corp. All Rights Reserved.
日本電信電話(株)
ソフトウェアイノベーションセンタ須田瑛大
Kubernetes対応版Docker
Docker Tokyo #20 (2017/12/14)
本日β版公開
2Copyright©2017 NTT Corp. All Rights Reserved.
•github: @AkihiroSuda / Twitter: @_AkihiroSuda_
•コンテナ関係のOSSのメンテナ(コミッタ)
•Moby (≒docker daemon)
•Moby BuildKit (次世代`docker build`)
• containerd (コンテナランタイム)
自己紹介
3Copyright©2017 NTT Corp. All Rights Reserved.
•DockerとKubernetesの関係が逆転
•docker コマンドで Kubernetesを操作
Kubernetes版Docker
Kubernetes
Docker
containerd
Docker
Kubernetes
containerd
逆転
本日β版公開
※β版ではCRIランタイムは依然としてDockerの模様
5Copyright©2017 NTT Corp. All Rights Reserved.
• `docker` CLIが,`dockerd`を経由せずに直接Kubernetesと通信する
• `docker-compose.yaml`に対応するCustom Resource Definitionとして “stack”を定義している( `kubectl get stack` できる)
• “Kamoulox Compose”がstack CRDをdeployment & serviceに変換
• stackが単位なので,今の所 `docker service` は使えない
• `docker run` はKubernetesを使わずにローカルで実行される
仕組み
6Copyright©2017 NTT Corp. All Rights Reserved.
•https://www.docker.com/kubernetes から要登録
•今の所 Docker for Macのみ
•正式版は任意のKubernetesクラスタで動くはず
•今の所 プロプライエタリ
入手方法