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