Kubernetes によるコンテナオーケストレーション

コンテナ化と仮想化の基礎概念

Julia Ostheimer

Freelance AI Consultant

Kubernetes の概要

  • 略称: K8s
  • Google が開発し、2014 年にオープンソース化
  • 96% の組織が Kubernetes を利用/評価中

 

Kubernetes ロゴ

1 Cloud Native Computing Foundation (CNCF) Annual Survey in 2022 2 Logo by The Linux Foundation
コンテナ化と仮想化の基礎概念

Kubernetes の概要

  • コンテナを論理単位にグループ化

Kubernetes の論理単位

  • 分散システム

分散システム

1 Icons by Icons8.com
コンテナ化と仮想化の基礎概念

Kubernetes コンポーネントの概要

  • 主要な Kubernetes コンポーネント:
    • Pod
    • ノード
    • コントロールプレーン
    • クラスター
コンテナ化と仮想化の基礎概念

最小のデプロイ単位としての Pod

Kubernetes のアーキテクチャ - Pod

1 Icons by Icons8.com
コンテナ化と仮想化の基礎概念

最小のハードウェア単位としてのノード

Kubernetes のアーキテクチャ - ノード

1 Icons by Icons8.com
コンテナ化と仮想化の基礎概念

コントロールプレーンによるノード管理

Kubernetes のアーキテクチャ - コントロールプレーン

1 Icons by Icons8.com
コンテナ化と仮想化の基礎概念

ノードをクラスターにグループ化

Kubernetes のアーキテクチャ - クラスター

1 Icons by Icons8.com
コンテナ化と仮想化の基礎概念

Docker と Kubernetes

  • Docker: 「単一/少数のコンテナ」を扱う

Docker ロゴ

  • Kubernetes: 「多数のコンテナ」を扱う

Kubernetes ロゴ

コンテナ化と仮想化の基礎概念

演習に進みましょう!

コンテナ化と仮想化の基礎概念

Preparing Video For Download...