cluster-api
cluster-api copied to clipboard
Home for Cluster API, a subproject of sig-cluster-lifecycle
**What this PR does / why we need it**: If the reconciliation time is after spec.rolloutAfter then a rollout should happen or has already happened. A new MachineSet will be...
**What this PR does / why we need it**: This PR switches the hardcoded paths (`$HOME/.cluster-api`) to be [XDG](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) conform (`$XDG_CONFIG_HOME/cluster-api`). This removes clutter in the users' home directory. Open...
**What this PR does / why we need it**: It allows previous flag parameters to be directly used from within a tilt settings file in tilt-prepare The json/yaml keys added...
**User Story** As a user, I would like to understand what variables are meant to be used as overrides at CP/MD levels **Detailed Description** As of today, ClusterClass allows to...
**User Story** As a operator I would like to ensure that creating/updating a Cluster/KubeadmControlPlane/MachineDeployment/MachineSet/Machine does not violate the [Kubernetes Version Skew Policy] for staying in supported upgrade paths and not...
When Cluster API is backed up and restored the ownerReferences on the KubeadmConfig are not restored. As there is a check in the KubeadmConfig reconciler for the ownerReference [these KubeadmConfigs...
**What this PR does / why we need it**: Update Cluster API Visualizer chart to v1.0.0 **Which issue(s) this PR fixes** *(optional, in `fixes #(, fixes #, ...)` format, will...
Currently the only way to generate our release manifests with the CAPI Makefile is to run `make release`. Currently this runs the following targets: ```Makefile GIT_VERSION=$(RELEASE_TAG) $(MAKE) release-binaries # Set...
looking at https://testgrid.k8s.io/sig-cluster-lifecycle-cluster-api#capi-pr-test-main&width=20 is seems that TestReconcileUpdateObservedGeneration is really flaky Two types of errors can be seen in the job ``` controller_test.go:162: Unexpected error: : { ErrStatus: { TypeMeta: {Kind:...
What this PR does / why we need it: Adds WatchDeploymentLogsByLabelSelector function. Now we can call a function in e2e tests to stream logs of deployments, selected by a label...