mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-10-29 22:03:22 -02:30
feat: add openSUSE MicroOS support (#13449)
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
This commit is contained in:
@@ -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: |
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user