More Related Content

Similar to Docker, Kubernetes and OpenShift v3(20)

Recently uploaded(20)

Docker, Kubernetes and OpenShift v3

  1. Docker, Kubernetes and OpenShift v3 Haruka Iwao Cloud Evangelist, Red Hat K.K. March 13, 2015 CC-BY-SA 4.0, Red Hat. All rights reserved for trademarks and company/product logos.
  2. Docker •  最も使われているコンテナ管理ツール •  Linuxコンテナへのインタフェース •  コンテナの基本的な管理を行う •  コンテナの共通フォーマット – Docker同士でコンテナをやりとりできる – Docker Repositoryでコンテナを共有
  3. Kubernetes •  複数のDockerコンテナを管理するツール •  Googleが中心となって開発 •  AWSのELB, Auto Scaling, CloudFormation に似た機能を持つイメージ
  4. Kubernetes Master Pod Container Minion MinionPod Container Minion Kubelet Proxy Internet
  5. Kubernetesにないもの •  コードからサービスへの一貫した管理 – テスト、デプロイとの統合など •  ユーザー、認証、権限管理 •  ネットワークの分離 •  WebUI
  6. OpenShift とは •  オープンソースのPaaS •  OpenShift Origin (upstream) – https://github.com/openshift/origin •  OpenShift by Red Hat
  7. OpenShift v3 •  PaaSに必要な機能を追加 – ユーザ管理、認証 – ネットワークの分離 – ソースからデプロイまでの 一貫したシステム •  Docker, Kubernetes と正 しく役割分担 – Simple, robust
  8. STI (Source to Image) •  Gitレポジトリを指定 •  自動的にコンテナイメージを作成・更新 •  差分ビルドによる高速化 •  アプリケーションのビルド、コンテナの ビルドを一体化して管理 •  コード変更からデプロイを簡単・高速化
  9. vxlanでネットワークを分離 Pod Container Minion MinionPod Container Kubelet Proxy Minion vxlan
  10. Web UI、ネットワーク管理、ユーザー管理 Jenkinsとの連携 ソースからサービス構築などのサービス コンテナのファイルフォーマット Linuxコンテナへのインタフェース プロキシ、ロードバランサの提供 コンテナのライフサイクル管理 コンテナを組み合わせてサービスを作る
  11. CC-BY-SA Loking
  12. OpenShift v3 •  Docker, Kubernetes を利用したPaaS •  広く使われている、良いデザインのコン ポーネントを組み合わせて作成 •  ソースからコンテナイメージまで一貫し て簡単、高速なデプロイ •  絶賛開発中