os-metal-extension
This controller operates on the OperatingSystemConfig resource in the extensions.gardener.cloud/v1alpha1 API group. It manages those objects that are requesting:
In comparison to the official OSC extensions from Gardener, this extension transforms the OperatingSystemConfig resources into Ignition userdata. This userdata can be applied during machine provisioning as done by the metal-stack project.
This extension was made for working with operating system images built in the metal-images repository.
Example
An example ControllerRegistration resource that can be used to register this controller to Gardener can be found here.
Development
Development currently needs to happen against a real environment because there are many dependencies to external APIs for reconciliation. It is planned to allow development in the mini-lab soon.
Feedback and Support
Feedback and contributions are always welcome! Please report bugs or suggestions as GitHub issues or reach out to our community.