Cluster API: A Deep Dive On Declarative Cluster Lifecycle Management