feat: add openSUSE MicroOS support (#13449)

Signed-off-by: Kay Yan <kay.yan@daocloud.io>
This commit is contained in:
Kay Yan
2026-09-20 13:45:57 +00:00
committed by GitHub
parent 2af9b1cc94
commit ce6f5fe886
17 changed files with 80 additions and 4 deletions
+3
View File
@@ -15,6 +15,7 @@ fedora44 | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: |
flatcar4081 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
openeuler24 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
opensuse | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
opensusemicroos | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
rockylinux10 | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :x: |
rockylinux9 | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :x: |
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
@@ -34,6 +35,7 @@ fedora44 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: |
openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: |
opensuse | :x: | :x: | :x: | :x: | :x: | :x: |
opensusemicroos | :x: | :x: | :x: | :x: | :x: | :x: |
rockylinux10 | :x: | :x: | :x: | :x: | :x: | :x: |
rockylinux9 | :x: | :x: | :x: | :x: | :x: | :x: |
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
@@ -53,6 +55,7 @@ fedora44 | :x: | :x: | :x: | :x: | :x: | :x: |
flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: |
openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: |
opensuse | :x: | :x: | :x: | :x: | :x: | :x: |
opensusemicroos | :x: | :x: | :x: | :x: | :x: | :x: |
rockylinux10 | :x: | :x: | :x: | :x: | :x: | :x: |
rockylinux9 | :x: | :x: | :x: | :x: | :x: | :x: |
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
+20 -1
View File
@@ -1,4 +1,4 @@
# openSUSE Leap 16.0 and Tumbleweed
# openSUSE Leap 16.0, Tumbleweed, and MicroOS
openSUSE Leap installation Notes:
@@ -15,3 +15,22 @@ openSUSE Leap installation Notes:
```sudo zypper -n install python-Jinja2 python-netaddr```
Now you can continue with [Preparing your deployment](getting-started.md#starting-custom-deployment)
## openSUSE MicroOS
Kubespray supports openSUSE MicroOS nodes with `containerd`. Docker and CRI-O
are not supported.
MicroOS uses a read-only root filesystem and transactional package updates.
Packages installed into a new snapshot become available only after a reboot.
When the bootstrap package transaction changes the system, Kubespray reboots
one node at a time and waits for it to become reachable before continuing.
Kubespray does not cordon or drain nodes for this bootstrap reboot. For an
existing cluster, schedule an appropriate maintenance window if new bootstrap
packages might be required. Transactional root filesystem snapshots do not
replace etcd snapshots or persistent volume backups.
Kubespray does not disable or coordinate the MicroOS
`transactional-update.timer` and `rebootmgr` services. Configure automatic
reboots according to your cluster maintenance and node-draining policy.