2023-12-11 :-(
_ Kubernetes 入門 (IIJ Bootcamp 2023) - YouTube
Kubernetes とは
- Kubernetes はコンテナオーケストレーションツール
- コンテナは別の仮想環境のように振る舞うプロセス
- オーケストレーションは様々なものを管理するという行為
Kubernetes をそのまま使うことはほぼない。ベンダーが自社サービス向けにカスタマイズしており、ユーザーはそれを使う。(Amazon EKS, Google Kubernetes Engine(GKE), Azure Kubernetes Service...)
Kubernetes の構成
- コントロールプレーン
- Pod を管理する。
- マニフェストファイルを読み込み、マニフェストファイルどおりに構成が配置されてるかを監視する
- Kubernetes は Pod (コンテナの 1 つ以上の集まり) という単位で管理する。
- コンテナという単位では管理できないのでコンテナは必ず Pod に含める。
- ワーカーノード
- Pod の管理、 Pod の実行環境、通信機能を提供する
Kubernetes の使い方
マニフェストファイルを編集し、デプロイする。 (構成が作られる) Ansible の Playbook みたいなもの
- 開発者はマニフェストファイルを書く
- マニフェストファイルを Kubernetes クラスタへ送る
- コントロールプレーンがクラスタを管理
- ワーカーノードはコントロールプレーンからの指示通りにクラスタを構成する
Kubernetes オブジェクト
代表的なオブジェクト
- Pod
- コンテナの集まり
- ReplicaSet
- Pod の稼働状況を管理する
- 稼働させる Pod の数を調整できる
- Deployment
- ReplicaSet をバージョン管理する
- Service
- Pod への接続を提供する(IPアドレスを割り当てる)
- ロードバランスやったり外部からの接続をやる
[ツッコミを入れる]



