kubernetes-sigs/cluster-api

Speed up provisioning of the first set of worker machines by improving predicates on cluster watch

開放

#8,835 建立於 2023年6月12日

 (3 則留言) (0 個反應) (0 位負責人)Go (1,532 個分叉)auto 404
area/bootstraphelp wantedkind/featurepriority/important-longtermtriage/accepted

倉庫指標

星標
 (4,267 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

What would you like to be added (User Story)?

As a users I want CAPI to provision machines as fast as possible

Detailed Description

While looking at cluster provisioning I noticed that the kubeadm bootstrap controller takes time to react to when the cluster reports control plane ready, which is the moment when workers machines are allowed to join.

From a preliminary investigation, the kubeadm bootstrap controller is watching for clusters, but existing predicates (more specifically predicates.ClusterUnpausedAndInfrastructureReady) are filtering out events when the cluster transition to control plane ready.

This issue is about investigating if we can speed up provisioning of the first set of worker machines by improving predicates

Anything else you would like to add?

Note predicates.ClusterUnpausedAndInfrastructureReady, so some research is required before changing this method, or most probably it is better to create a new one.

Label(s) to be applied

/kind feature /area bootstrap

貢獻者指南