トップ «前の日記(2023-12-10) 最新 次の日記(2023-12-12)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|
2025|01|02|03|04|05|06|07|08|09|10|11|12|
2026|01|02|03|04|05|06|07|08|

2023-12-11 :-(

_ 業務日誌

0800 出勤

1700 退勤

_ 日誌

曇り。夜から雨らしい。

おひる。パン。

飯。ぶりカマの塩焼き。

_ 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 みたいなもの

  1. 開発者はマニフェストファイルを書く
  2. マニフェストファイルを Kubernetes クラスタへ送る
  3. コントロールプレーンがクラスタを管理
  4. ワーカーノードはコントロールプレーンからの指示通りにクラスタを構成する

Kubernetes オブジェクト

代表的なオブジェクト

  • Pod
    • コンテナの集まり
  • ReplicaSet
    • Pod の稼働状況を管理する
    • 稼働させる Pod の数を調整できる
  • Deployment
    • ReplicaSet をバージョン管理する
  • Service
    • Pod への接続を提供する(IPアドレスを割り当てる)
    • ロードバランスやったり外部からの接続をやる