Remove dependency on cluster-machine-ready for namespace-defs for WC

Closes #1213 (closed)

Context : Deployment of workload-cluster with kubeadm

NAMESPACE   	NAME                                      	REVISION                          	SUSPENDED	READY	MESSAGE                                                                                                                                                
kubeadm-capo	calico                                    	                                  	False    	False	dependency 'kubeadm-capo/calico-crd' is not ready                                                                                                     	
kubeadm-capo	calico-crd                                	                                  	False    	False	dependency 'kubeadm-capo/namespace-defs' is not ready                                                                                                 	
kubeadm-capo	capo-cloud-config                         	0.0.0-git-d48edb3b@sha256:57c0515b	False    	True 	Applied revision: 0.0.0-git-d48edb3b@sha256:57c0515b                                                                                                  	
kubeadm-capo	capo-cluster-resources                    	0.0.0-git-d48edb3b@sha256:57c0515b	False    	True 	Applied revision: 0.0.0-git-d48edb3b@sha256:57c0515b                                                                                                  	
kubeadm-capo	cinder-csi                                	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	cluster                                   	0.0.0-git-d48edb3b@sha256:57c0515b	False    	True 	Applied revision: 0.0.0-git-d48edb3b@sha256:57c0515b                                                                                                  	
kubeadm-capo	cluster-import                            	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	cluster-machines-ready                    	                                  	False    	False	dependency 'kubeadm-capo/cluster-ready' is not ready                                                                                                  	
kubeadm-capo	cluster-reachable                         	0.0.0-git-d48edb3b@sha256:57c0515b	False    	True 	Applied revision: 0.0.0-git-d48edb3b@sha256:57c0515b                                                                                                  	
kubeadm-capo	cluster-ready                             	                                  	False    	False	health check failed after 30.031991923s: timeout waiting for: [MachineDeployment/kubeadm-capo/wc-1270979514-kubeadm-capo-oci-md0 status: 'InProgress']	
kubeadm-capo	get-openstack-images                      	0.0.0-git-d48edb3b@sha256:57c0515b	False    	True 	Applied revision: 0.0.0-git-d48edb3b@sha256:57c0515b                                                                                                  	
kubeadm-capo	ingress-nginx                             	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	kyverno                                   	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	mgmt-cluster-ready                        	0.0.0-git-d48edb3b@sha256:57c0515b	False    	True 	Applied revision: 0.0.0-git-d48edb3b@sha256:57c0515b                                                                                                  	
kubeadm-capo	monitoring                                	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	monitoring-crd                            	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	namespace-defs                            	                                  	False    	False	dependency 'kubeadm-capo/cluster-machines-ready' is not ready                                                                                         	
kubeadm-capo	os-images-info                            	0.0.0-git-d48edb3b@sha256:57c0515b	False    	True 	Applied revision: 0.0.0-git-d48edb3b@sha256:57c0515b                                                                                                  	
kubeadm-capo	sylva-prometheus-rules                    	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	sylva-units-status                        	                                  	False    	False	dependency 'kubeadm-capo/calico' is not ready                                                                                                         	
kubeadm-capo	tigera-clusterrole                        	                                  	False    	False	dependency 'kubeadm-capo/namespace-defs' is not ready     

Current issue : calico-crd depends on namespace_defs.
namespace_defs depends on cluster_machines_ready
cluster_machines_ready wait for machines ready which are not ready until calico are up&running

Note : We should perhaps rename calico-depends-on-cluster-machines-ready (and add a condition related to kubeadm ?)

cc @tmmorin

Edited by Thomas Morin

Merge request reports

Loading