Supported Operating Systems

Supported operating systems for Konvoy

Konvoy supports the following base Operating Systems.

NOTE: Some features may not be fully supported in certain versions of these operating systems.

CentOS

OS Release Kernel Version Notes
CentOS 7.7 3.10.0-1062.12.1.el7.x86_64
CentOS 7.8 3.10.0-1127.el7.x86_64
CentOS 7.9 3.10.0-1160.el7.x86_64

RHEL

OS Release Kernel Version Notes
RHEL_7.7 3.10.0-1062.12.1.el7.x86_64
RHEL_7.8 3.10.0-1127.8.2.el7.x86_64
RHEL 7.9 3.10.0-1160.el7.x86_64
RHEL 8.2 4.18.0-193.6.3.el8_2.x86_64 GPU workloads are not currently supported

Ubuntu

When installing Konvoy on Ubuntu, you will need to adjust your cluster.yaml file to point to the proper containerd version (the trailing -1 is mandatory):

kind: ClusterConfiguration
spec:
  containerRuntime:
    containerd:
      version: 1.3.9-1
OS Release Kernel Version Notes
Ubuntu 16.04 (xenial) 4.4.0-1087
Ubuntu 18.04 (bionicbeaver) 5.0

Debian

OS Release Kernel Version Notes
Debian 9 (stretch) 4.9.0-9
Debian 10 (buster) 4.19.67-2

SUSE Linux Enterprise Server

OS Release Notes
15 GPU workloads are not currently supported

Overriding Discovered OS Distribution

By default Konvoy will automatically discover the Operating System(OS) distribution. In certain situations your OS may be based on a supported OS, but Ansible may still report an unsupported ansible_distribution.

You can configure Konvoy to assume a different OS distribution. Valid values are CentOS, RedHat, Ubuntu, and Debian:

kind: ClusterConfiguration
apiVersion: konvoy.mesosphere.io/v1beta2
spec:
  nodePools:
    - name: worker
      operatingSystem:
        assumeDistribution: CentOS