- 1 What is openSUSE MicroOS?
- 2 Installation
- 3 Download
- 4 Communication
- 5 See also
What is openSUSE MicroOS?
openSUSE MicroOS is a modern Linux Operating System, designed for container hosts and optimized for large deployments. It inherits the openSUSE Tumbleweed and SUSE Linux Enterprise knowledge while redefining the operating system into a small, efficient and reliable distribution.
openSUSE MicroOS is not a separate distribution, but is bundled as part of openSUSE Kubic, a Container as a Service platform. However, there is a system role "
openSUSE MicroOS" which can be selected during installation to get a standalone openSUSE MicroOS system installed. openSUSE Kubic itself is an openSUSE Tumbleweed variant that shares technology with SUSE CaaS Platform.
In a Nutshell
- OS focused only on containers
- Minimal images designed for one special Use Case
- Optimised for large deployments, but capable as a single machine container-host
- Reduced end-user interactions
- An always up-to-date Operating System
- Safe way to update the system
- Btrfs with snapshots and rollback for transactional updates
- Read-only root filesystem
- cloud-init for initial system configuration during first boot
- Rolling Release: Every time we release a new openSUSE Tumbleweed snapshot, we will also release a new openSUSE Kubic snapshot
- Designed to fit perfectly into existing openSUSE or SUSE Linux Enterprise environments
- Podman/CRI-O and Docker Container Runtimes both available
openSUSE Kubic and thus openSUSE MicroOS are RPM based distributions and can be installed from media or with PXE/tftpboot with YaST2. For mass-deployment, an autoyast profile can be created. For openSUSE Kubic this is done by velum, the administration dashboard for the cluster. For openSUSE MicroOS, there is a script create_autoyast_profile, with which an autoyast profile can be created.
openSUSE Kubic comes with a RPM containing a tftpboot installer: tftpboot-installation-openSUSE-Tumbleweed-Kubic-<architecture> Install or unpack this RPM on your tftpboot server and follow the steps in the README to configure PXE boot for it. There is no need anymore to download the full ISO image and setup your own install server with it.
openSUSE MicroOS needs minimal 1GB RAM and 30GB disk space for installation. At runtime, additional memory and disk space is needed for the containers depending on your workload. If you want to bootstrap a full Kubernetes cluster with openSUSE Kubic, 8GB RAM and 40GB disk space are required.
ISO images for installation
An ISO image for manual install can be downloaded from here: http://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-Kubic-DVD-x86_64-Current.iso For openSUSE MicroOS select the corresponding system role during installation.
Images for virtualisation environments
Untested images for different virtualisation environments are available from: https://download.opensuse.org/repositories/devel:/kubic:/images:/experimental/images/