Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
documentation.suse.com / The Adaptable Linux Platform Guide / General description

1 General description

1.1 What is ALP?

The Adaptable Linux Platform (ALP) is a lightweight operating system. Instead of applications distributed in traditional software packages, it runs containerized and virtualized workloads.

1.2 Core components of ALP

The Adaptable Linux Platform (ALP) consists of the following components:

Base operating system

The core of ALP which runs all required services. It is an immutable operating system with a read-only root file system. The file system is modified by transactional updates which utilize the snapshotting feature of BTRFS.

Transactional updates

The transactional-update command performs changes on the file system. You can use it to install software, update existing workloads, or apply software patches. Because it uses file system snapshots, applied changes can be easily rolled back.

Container orchestration

ALP runs containerized workloads instead of applications packed in software packages. The default container orchestrator in ALP is Podman which is responsible for managing containers and container images.

Containerized workloads

Workloads replace traditional applications. A containerized workload contains all software dependencies required to run a specific application or tool.

Cockpit

A Web-based graphical interface to administer single or multiple ALP workloads from one place. It helps you manage, for example, user accounts, network settings, or container orchestration.

1.3 Benefits of ALP

The Adaptable Linux Platform offers the following customer benefits:

  • High security of running workloads.

  • Minimal maintenance with keeping the workloads up to date.

  • Stable immutable base operating system that utilizes transactions when modifying the file system.

  • Ability to roll back modifications on the file system in case the transaction result is undesirable.

Available workloads for the Adaptable Linux Platform

1.5.1 Introduction

This article lists and describes workloads that are available for the Adaptable Linux Platform (ALP). You can find the source files of the workloads at https://build.opensuse.org/project/show/SUSE:ALP:Workloads.

1.5.2 YaST

The following YaST container images are available:

yast-mgmt-ncurses

The base YaST workload. It contains the text version of YaST (ncurses).

For more details, refer to Section 4.7, “Running the YaST workload using Podman”.

yast-mgmt-qt

This workload adds the Qt-based graphical user interface.

yast-mgmt-web

This workload exposes the standard graphical interface via a VNC server and uses a JavaScript VNC client to render the screen in a Web browser.

1.5.3 KVM

This workload adds virtualization capability to ALP so that you can use it as a VM Host Server. It uses the KVM hypervisor supported by the libvirt toolkit.

For more details, refer to Section 4.8, “Running the KVM virtualization workload using Podman”.

1.5.4 Cockpit Web server

This workload adds the Cockpit Web server to Adaptable Linux Platform so that you can administer the system and container via a user-friendly interface in your Web browser.

For more details, refer to Section 4.9, “Running the Cockpit Web server using Podman”.