Skip to content

Kubernetes based on Centos 9 Stream

Build: k3s-c9s-250828

Description

Lightweight Kubernetes cluster based on the K3S distribution and CentOS 9 Stream as a base OS.
K3s is distributed as a single binary and fully compliant Kubernetes distribution.

Key Benefits

  • Lightweight architecture - distributed as a single binary or a minimal container image.
  • Simplified configuration - uses a simple launcher that handles much of the complexity of TLS configuration and command-line options.
  • Secure by default - provides sensible security defaults for lightweight environments.
  • Simplified cluster management - encapsulates Kubernetes control plane components in a single binary and process, automating operations such as certificate distribution.
  • Minimal external dependencies - requires a modern Linux kernel and cgroup mounts.
  • Integrated components - bundles the components required to simplify Kubernetes cluster deployment and operation.

Included Components

Component Description
containerd / cri-dockerd Container runtime (CRI)
Flannel Container Network Interface (CNI)
CoreDNS Cluster DNS
Traefik Ingress controller
ServiceLB Load balancer controller
Kube-router Network policy controller
Longhorn Persistent volume controller
Spegel Distributed container image registry mirror

Features

Parameter Value
Operating System CentOS Stream
OS Release CentOS Stream 9
Canonical name Kubernetes:k3s-c9s-250828
Desktop Environment -
License GPLv2, Apache 2.0 (Free and open-source)
Processor 1 CPU
RAM 2 GiB
Swap 1 GiB
System Disk 30 GiB
User Account admin
User Password Options: temporary password (sent by email); set own password
Network Interfaces eth0 managed by NetworkManager
Initialization System cloud-init (icp_k3s_c9s)
Virtualization oVirt
Updates 2025-07-14

Disk Partitioning

Partition Table: GPT

Filesystem / (xfs) auto-resizes to the provisioned system disk size.

Type Name Size, GiB File System Description
Partition sda1 0.58 vfat EFI
Partition sda2 0.94 xfs /boot
Partition sda3 8.4 - LVM PV
Disk sdb User input - LVM PV
LV cs-root 7.4 xfs root
LV cs-swap 1 swap Swap
LV data-longhorn User input xfs /var/lib/longhorn

Configuration

OS firewall is disabled. Use the app Networking → Firewall (SecurityGroups) instead.

Installed software

  • qemu-guest-agent
  • cockpit
  • python3-pip
  • iscsi-initiator-utils
  • kubectl
  • helm
  • k3s
  • nfs-tools

License

  • CentOS Stream:
    Free and open-source: GPLv2.
    Paid licenses and subscriptions are not required.

  • K3S:
    Free and opensource: Apache 2.0.
    Paid licenses and subscriptions are not required.