Weitere ähnliche Inhalte
Mehr von Akihiro Suda (20)
Kubernetes対応版Docker for Mac
- 1. Copyright©2017 NTT Corp. All Rights Reserved.
日本電信電話(株)
ソフトウェアイノベーションセンタ
須田 瑛大
Kubernetes対応版
Docker
Docker Tokyo #20 (2017/12/14)
本日β版公開
- 2. 2
Copyright©2017 NTT Corp. All Rights Reserved.
•github: @AkihiroSuda / Twitter: @_AkihiroSuda_
•コンテナ関係のOSSのメンテナ(コミッタ)
• Moby (≒docker daemon)
• Moby BuildKit (次世代`docker build`)
• containerd (コンテナランタイム)
自己紹介
- 3. 3
Copyright©2017 NTT Corp. All Rights Reserved.
• DockerとKubernetesの関係が逆転
• docker コマンドで Kubernetesを操作
Kubernetes版Docker
Kubernetes
Docker
containerd
Docker
Kubernetes
containerd
逆転
本日β版公開
※β版ではCRIランタイムは依然としてDockerの模様
- 5. 5
Copyright©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を使わずにローカルで実行される
仕組み
- 6. 6
Copyright©2017 NTT Corp. All Rights Reserved.
• https://www.docker.com/kubernetes から要登録
• 今の所 Docker for Macのみ
• 正式版は任意のKubernetesクラスタで動くはず
• 今の所 プロプライエタリ
入手方法