Skip to content

Installation#

Before installing Mirantis k0rdent Enterprise prepare a special values.yaml file to identify the registry and k0s binaries URL for the main components.

The following is an example of the values.yaml file:

In this example the k0s binaries are placed on the HTTP host binary.local. Thus it's expected that the k0s binary will be available on the URL http://binary.local/k0rdent-enterprise/k0s-v1.32.5+k0s.1-amd64 In addition, the registry is assumed to be at registry.local. Adjust your values.yaml file accordingly.

controller:
  templatesRepoURL: "oci://registry.local/k0rdent-enterprise/charts"
  globalRegistry: "registry.local/k0rdent-enterprise"
  globalK0sURL: "http://binary.local/k0rdent-enterprise"

image:
  repository: registry.local/k0rdent-enterprise/kcm-controller

cert-manager:
  image:
    repository: registry.local/k0rdent-enterprise/jetstack/cert-manager-controller
  webhook:
    image:
      repository: registry.local/k0rdent-enterprise/jetstack/cert-manager-webhook
  cainjector:
    image:
      repository: registry.local/k0rdent-enterprise/jetstack/cert-manager-cainjector
  startupapicheck:
    image:
      repository: registry.local/k0rdent-enterprise/jetstack/cert-manager-startupapicheck

flux2:
  helmController:
    image: registry.local/k0rdent-enterprise/fluxcd/helm-controller
  sourceController:
    image: registry.local/k0rdent-enterprise/fluxcd/source-controller
  cli:
    image: registry.local/k0rdent-enterprise/fluxcd/flux-cli

cluster-api-operator:
  image:
    manager:
      repository: registry.local/k0rdent-enterprise/capi-operator/cluster-api-operator

velero:
  image:
    repository: registry.local/k0rdent-enterprise/velero/velero

Start the installation itself with the following command:

helm install kcm oci://registry.local/k0rdent-enterprise/charts/k0rdent-enterprise --version 1.0.0 -n kcm-system --create-namespace -f kcm-values.yaml

From here you can verify the installation as normal.