Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

This page will go through the requirements for a Kubernetes installer based on RA-2.

It differs from the existing comparison of installers, as Kubeadm has been removed. Some of the remaining installers still utilize Kubeadm as a bootstrapping tool, but it will not be considered as an installer by itself.

...

The chosen runtime must be conformant with the Kubernetes Container Runtime Interface (CRI) and the Open Container Initiative (OCI) runtime spec.

Reference: TBD (below content is based on the High Level Architecture)

FeatureAirshipKindKubeOneKubesprayOpenShift Origin (OKD)
Container RuntimeDockerDockerDockerDockerDocker

...

Align with the Kubernetes version support policy

Reference: ra2.k8s.005

The version support policy states that the most recent 3 minor releases (n-2) are supported. The reference implementation, and therefore the Kubernetes installer, must align with this policy.

...

The features are:

  • CPU Manager (Beta) - ra2.k8s.006
  • Topology Manager (Beta) - ra2.k8s.006
  • Device Plugin (Beta) - ra2.k8s.007
  • IPv6 Dual Stack Feature - ra2.k8s.010

As of Kubernetes v1.18, all features are in "Beta" state and enabled by default. Prior to this, Topology Manager has been in "Alpha" state, and had to be enabled through a Kubelet feature-gates.

...

The CNI Plugin chosen by the installer should be compliant with the default Kubernetes networking assumptions.