Kubic:MicroOS

Jump to: navigation, search
openSUSE MicroOS is a modern Linux Operating System, designed for containers and optimized for large deployments. It is the operating system part of openSUSE Kubic, a Container as a Service platform.

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.

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

Highlights

  • 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

See the detailed design overview of MicroOS for more details.

Hardware requirements

Please see: https://en.opensuse.org/Kubic:SystemRequirements#openSUSE_MicroOS

Download

Please see: https://en.opensuse.org/Kubic:Installation#Download

Installation

Please see: https://en.opensuse.org/Kubic:Installation#Installation

Configuration

Installations (especially the pre-built images) can be customized using one of the following provisioning tools:

Communication

Mailing list

IRC/Chat

#kubic on the freenode IRC network is the channel that the Kubic project uses for live chat.