Más contenido relacionado La actualidad más candente (20) Similar a Kubernetesを触ってみた (20) Más de Kazuto Kusama (20) Kubernetesを触ってみた14. Dockerのすごいところ
どや
• コンテナ技術のもつメリットに加えて・・
• 差分ディスクイメージを作ってシェアできる
• Dockerfileでインフラのコード化ができる
コンテナ技術がグッと身近に。
コミュニティが進化すればするほど使いやすく。
18. Design Overview
Kubernetes is a system for managing
containerized applications across multiple
hosts, providing basic mechanisms for
deployment, maintenance, and scaling of
applications
https://github.com/GoogleCloudPlatform/kubernetes/blob/master/DESIGN.md
22. Demoで構築したもの
Frontend Replication Controller
frontend frontend frontend
Redis Slave service Redis master service
redisslave redisslave redis-master
Redis Slave Replication Controller
24. Pod
• コンテナの集まり
• 今回のデモだと1Pod 1Container
• Pod内のコンテナは、必ず同一ホストにな
る
• ストレージとか、IPアドレスを共有しなけ
ればいけないコンテナをまとめられる
25. Label
• Podに「ラベル」を自由に付けられる
• 環境を示すラベル(Production,
Development, Staging)
• 役割を示すラベル(Frontend, Backend,
Worker, Logger)
• 1つのPodに複数のラベルが付けられる
30. Frontend Replication Controller
frontend frontend frontend
Port:10000 Port:10001
Redis Slave service Redis master service
Port:6379 Port:6379 Port:6379
redisslave redisslave redis-master
Redis Slave Replication Controller
31. Frontend Replication Controller
frontend frontend frontend
Port:10000 Port:10001
Redis Slave service Redis master service
Port:6379 Port:6379 Port:6379
redisslave redisslave redis-master
Redis Slave Replication Controller
Frontend service