-
Notifications
You must be signed in to change notification settings - Fork 12
Document sysext in elemental's context #270
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
3cc05ad to
cef86f8
Compare
jtomasek
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit inline
cef86f8 to
8c282b4
Compare
8c282b4 to
5d56c7b
Compare
docs/systemd-system-extensions.md
Outdated
| `elemental` is a higher level tool used for installation and upgrade of an immutable OS. `elemental3ctl` is lower | ||
| level and helps in, among other things, building a bootable OS image of either RAW or ISO foramt. However, | ||
| `elemental3ctl` is not expected to be used directly by most users; it will be used by `elemental` to get stuff done. | ||
| `elemental3ctl` can also be used to install an OCI image on the target system. | ||
|
|
||
| As a matter of fact, `elemental3ctl` itself is installed on the immutable OS as a sysext. Another sysext installed | ||
| out of the box is RKE2, thus making the OS a perfect environment to develop and deploy Kubernetes applications on. | ||
| `elemental3ctl` is a lower level tool that can do various things like installing an OS (packaged as OCI image) on | ||
| target system, upgrading the system from an OCI image, manage kernel modules on a system, unpack an OCI image, build | ||
| an installation media (generally an ISO file) from an OS image (packaged as OCI image). | ||
| `elemental3` is a higher level tool that uses the ISO artifact generated by `elemental3ctl` and other payload (system | ||
| extensions, Kubernetes definitions and firstboot configs) to generate a ISO or RAW file which can be used to boot a | ||
| VM from. | ||
| The `elemental3ctl` binary is installed on the immutable OS as a sysext. Another sysext installed out of the box is | ||
| RKE2, thus making the OS a perfect environment to develop and deploy Kubernetes applications on. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@atanasdinov i will eventually squash/rebase commits, but I have pushed this one separately so that you can review if our conversation yesterday has made my understanding clearer or not. 😆
The idea behind this PR is to extract system extension related documentation from the "Building a Linux Virtual Machine Image with Elemental" document and have a dedicated file for it.