編集: Jonas の応答で述べたように、Kubernetes REST API は実際には宣言型であり、必須ではないと見なすことができます。
Kubernetes は、その宣言型モデルでよく知られています。コントローラーは、目的の状態 (宣言型) を含む ETCD 内のオブジェクトを監視しています。それを現在の状態と比較し、命令型 Kubernetes API への命令型コマンドを生成します。
Kubernetes プロジェクトが宣言型 HTTP API を公開しない理由は何ですか?
したがって、コントローラー/オペレーターに調整を行わせます。
私が見つけた宣言型 REST API の例はF5 AS3です。そして、この宣言型 API の上に構築されたKubernetes オペレーターは非常に単純だと思います。