Cluster API
Kubernetesクラスターを、Kubernetesのリソースとして記述して作る仕組み。1つのクラスターが他のクラスターを管理する。
発想は道具を自分自身に向けることだ。クラウドごとのプロビジョニングスクリプトの代わりに、管理クラスター内でCluster、MachineDeployment、Machineといったオブジェクトとしてクラスターを記述し、コントローラーが現実を記述に一致させる。ノードプールの増減は数字の書き換えになり、Kubernetesのバージョンアップは他のリソースと同じ調整ループによるローリング置き換えになる。クラウド固有の部分は、AWS、Azure、vSphere、OpenStack、Proxmoxなどの差し替え可能なプロバイダーに分かれている。多数のクラスターを運用する人ほど恩恵が大きい。クラスターが1つだけなら、kubeadmに比べて大げさな仕掛けである。