Kubernetes Base Addons

What are Kubernetes Base Addons

Kubernetes Base Addons

Kubernetes Base Addons (KBA) provide preconfigured day two functionality and services, on top of Kubernetes, like monitoring, logging, and external DNS. KBA are patched on a bi-monthly basis. The versions are tested against a pure upstream Kubernetes build having no specific D2iQ requirements.

New Minor or Major versions of KBA releases are based on user requirements. These can occur in any release but are less frequent. KBA has its own release numbers that follow a semantic version numbering scheme and includes the version of Kubernetes the addons were tested on. For example, release-<kubernetes version>-<major>.<minor>.

The version is defined in Konvoy’s cluster.yaml definition when creating or upgrading a Konvoy cluster. Each KBA is tested against more than one Kubernetes version.

NOTE: When adding the Kubernetes Base Addons (KBA) to your cluster.yaml file, to install or upgrade your addons, ensure you use the argument that corresponds to your Kubernetes version, For example, stable-1.20-4.2.0 would be Kubernetes 1.17.x.

kind: ClusterConfiguration
apiVersion: konvoy.mesosphere.io/v1beta2
spec:
  addons:
  - configRepository: https://github.com/mesosphere/kubernetes-base-addons
    configVersion: stable-1.20-4.2.0
    addonsList:
    ...

For information on related topics or procedures, refer to the following: