5 ms·
As Flatcar is a very minimal, immutable distribution to run containers / Kubernetes, our development environment (aka the "Flatcar SDK") is containerised too.
by t-lo 3y ago
As Flatcar is a very minimal, immutable distribution to run containers / Kubernetes, our development environment (aka the "Flatcar SDK") is containerised too.
Flatcar releases are tied to git commits in our distro automation repo; so to develop for Flatcar, one would:
1. clone the distro automation repo
2. check out the release version one wants to develop for (tag or branch)
3. starts the SDK container via a wrapper script in the repo
This enables Flatcar development across all distros that run git, and docker or podman (it even works on WSL if one is inclined to use it that way).
More information here: https://www.flatcar.org/docs/latest/reference/developer-guides/sdk-modifying-flatcar/ https://www.flatcar.org/docs/latest/reference/developer-guid...