オペレーターの Reconciliation とは?
オペレーターは、特定のアプリケーションの運用知識を custom resource によって駆動される形でエンコードするカスタムコントローラです。reconciliation はその中核となるループで、リソースから望ましい状態を読み取り、実際のクラスタの状態を調べ、両者を一致させるための動作を行います。これにより、データベースのプロビジョニングやアップグレードといった複雑なタスクが、宣言的で自己管理する振る舞いへと変わります。
なぜ重要か
オペレーターは、ステートフルなソフトウェアを運用するための手作業のrunbookを、クラスタが継続的に実行するコードとして捉えます。reconciliation ループにより、システムは障害の後でも望ましい状態へと収束し続けます。
関連ガイド
What Is a Custom Resource Definition?A custom resource definition extends the Kubernetes API with a new object type, letting operators manage appl…
What Is a Reconciliation Loop?A reconciliation loop is the continuous control process that observes actual state, compares it to desired st…
What Is a Control Plane Component?A control plane component is a management service that schedules workloads, stores cluster state, and drives…