cluster-api-provider-tinkerbell
cluster-api-provider-tinkerbell copied to clipboard
Cluster API Infrastructure Provider
## Description This PR changes CAPT to look at `hardware.Spec.Interfaces[].netboot.AllowPXE` to determine if the hardware is ready and gate network booting ## Why is this needed Gating of network booting...
Bumps [sigs.k8s.io/cluster-api](https://github.com/kubernetes-sigs/cluster-api) from 1.6.3 to 1.7.1. Release notes Sourced from sigs.k8s.io/cluster-api's releases. v1.7.1 👌 Kubernetes version support Management Cluster: v1.26.x -> v1.30.x Workload Cluster: v1.24.x -> v1.30.x More information about...
Bumps [k8s.io/component-base](https://github.com/kubernetes/component-base) from 0.29.2 to 0.29.3. Commits e4d5694 Update dependencies to v0.29.3 tag bdb0447 Merge pull request #123763 from liggitt/proto-1.29 4281bee [CVE-2024-24786] Bump github.com/golang/protobuf v1.5.4, google.golang.org/pr... See full diff in...
Currently, CAPT tells Smee to not allowing a machine to network boot after it has been provisioned. This happens by CAPT setting 2 values in a Hardware object. `Hardware.Spec.Metadata.Instance.State` =...
## Description WIP for creating a playground in which to use, learn, and test CAPT. ## Why is this needed Fixes: # ## How Has This Been Tested? ## How...
The v0.5.0 release created and uploaded to the GitHub release a broken infrastructure-components.yaml file. The are numerous `creationTimestamp: "null"` being created. This caused a `clusterctl init` command to fail with:...
BMCs are known to fail/act oddly. CAPT uses Rufio when BMC data is referenced by the `Hardware` resource to power machines off/on and configure netboot. The Rufio `Task`s/`Job`s indicate whether...
Similar to https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1776, Flatcar images for cluster api can be created using the cluster api image builder (https://github.com/kubernetes-sigs/image-builder) or leveraging the systemd-sysext implementation, where the booted image is the vanilla...
Currently the only way to test locally with VMs is to use the Tinkerbell sandbox setup with Vagrant/libvirt on LInux. The Tinkerbell sandbox also supports Vagrant/Virtualbox, which would provide a...
Same Hardware assigned to multiple TinkerbellMachines when maxUnavailable >= 2 in MachineDeployment
I setup a Cluster API environment with Tinkerbell provider, plus a tinkerbell stack on a single server by following this https://github.com/tinkerbell/cluster-api-provider-tinkerbell/tree/main/docs. It successfully provisioned a workload K8s cluster (3 control...