Skip to content

Installation Guide

There are multiple ways to install the Melete:

  • with Helm, using project repository chart;
  • with kubectl apply, using YAML manifests.

Quick start

If you have Helm, you can deploy the melete with the following command:

HELM_EXPERIMENTAL_OCI=1 \
helm upgrade \
  --install \
  --namespace melete-system \
  --create-namespace \
  melete \
  oci://registry.gitlab.com/redcreepster/melete/melete \
  --version 0.3.3 \
  --atomic \
  --wait-for-jobs

It will install the melete in then melete-system namespace, creating that namespace if it doesn't already exist.

Info

This command is idempotent:

  • if the melete is not installed, it will install it,
  • if the melete is already installed, it will upgrade it.

If tou don't have Helm or if you prefer to use a YAML manifest, you can run then following command instead:

Not implemented

This way will be implemented in future releases.

kubectl apply -f https://gitlab.com/redcreepster/melete/-/raw/0.3.3/config/deploy.yaml

Info

The YAML manifest in the command above was generated with helm template, so you will end up with almost the same resources as if you had used Helm to install the melete.