Skip to content

docs: document the OS image lifecycle and provisioning model#307

Open
l0wl3vel wants to merge 1 commit into
mainfrom
docs/os-image-lifecycle
Open

docs: document the OS image lifecycle and provisioning model#307
l0wl3vel wants to merge 1 commit into
mainfrom
docs/os-image-lifecycle

Conversation

@l0wl3vel

@l0wl3vel l0wl3vel commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Description

document the OS image lifecycle and provisioning model

Used AI-Tools ✨

  • None used for generation

@l0wl3vel
l0wl3vel requested a review from a team as a code owner June 30, 2026 11:08
@metal-robot metal-robot Bot added the area: documentation Affects the documentation area. label Jun 30, 2026
@netlify

netlify Bot commented Jun 30, 2026

Copy link
Copy Markdown

Deploy Preview for metal-stack-io ready!

Name Link
🔨 Latest commit 9c535e5
🔍 Latest deploy log https://app.netlify.com/projects/metal-stack-io/deploys/6a58bcebea7ad100073311fe
😎 Deploy Preview https://deploy-preview-307--metal-stack-io.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@l0wl3vel
l0wl3vel force-pushed the docs/os-image-lifecycle branch from 12584b1 to 3a6953a Compare June 30, 2026 11:08
Comment thread docs/04-For Operators/02-operating-systems.md Outdated
@simcod

simcod commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

We should also mention, that the OS images have no dependency on the Kubernetes version used. Where do you think this information can be added?

@l0wl3vel

l0wl3vel commented Jul 1, 2026

Copy link
Copy Markdown
Contributor Author

@simcod kubernetes distribution <-> node linux distribution compatibility is not a concern of metalstack, but of the K8s distribution used.

There is also neither a guarantee that a certain setup (K8s distro, CNI , kubelet, exotic CRI) is compatible with a certain version of a distribution, due to missing features, like incompatible kernel version, systemd, iptables/nftables, cgroups v2, container runtime support.

In our case that is gardener which has Certified Kubernetes Software Conformance, so I don't think it is something we should make any claims about the compatibility and only refer to the gardener docs.

@majst01

majst01 commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

@simcod kubernetes distribution <-> node linux distribution compatibility is not a concern of metalstack, but of the K8s distribution used.

There is also neither a guarantee that a certain setup (K8s distro, CNI , kubelet, exotic CRI) is compatible with a certain version of a distribution, due to missing features, like incompatible kernel version, systemd, iptables/nftables, cgroups v2, container runtime support.

In our case that is gardener which has Certified Kubernetes Software Conformance, so I don't think it is something we should make any claims about the compatibility and only refer to the gardener docs.

But we validate the released images with our integration tests where we iterate through all actually supported kubernetes versions which gardener and CAPI supports.

@l0wl3vel

l0wl3vel commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

@majst01 Sounds good. Where can I find the validation pipeline results, so I can link them?

@majst01

majst01 commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

@majst01 Sounds good. Where can I find the validation pipeline results, so I can link them?

These results are in a private runner at one of our customers. It was planned for this year to make them public, but did not happen yet.

@simcod

simcod commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

@simcod kubernetes distribution <-> node linux distribution compatibility is not a concern of metalstack, but of the K8s distribution used.

There is also neither a guarantee that a certain setup (K8s distro, CNI , kubelet, exotic CRI) is compatible with a certain version of a distribution, due to missing features, like incompatible kernel version, systemd, iptables/nftables, cgroups v2, container runtime support.

In our case that is gardener which has Certified Kubernetes Software Conformance, so I don't think it is something we should make any claims about the compatibility and only refer to the gardener docs.

You are absolutely right. It was just something we discussed with customers, so I thought it would be helpful to include in our documentation, too. We can also create an issue and add this, as soon as the validation pipelines can be added to the documentation.

@l0wl3vel

l0wl3vel commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

Issue created: metal-stack/metal-images#422

Signed-off-by: Benjamin Ritter <benjamin.ritter@x-cellent.com>
@l0wl3vel
l0wl3vel force-pushed the docs/os-image-lifecycle branch from 3a6953a to 9c535e5 Compare July 16, 2026 11:13
@l0wl3vel
l0wl3vel requested review from majst01 and simcod July 16, 2026 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: documentation Affects the documentation area.

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

6 participants