Skip to content

Installation v0.0.4

Damien edited this page Jul 8, 2024 · 1 revision

This installation page explains the configuration of each way of the syngit installation. It is based on the 0.0.4 version. This is not the latest version. The latest version can be found here.

Helm

Prerequisites

  • Access to a Kubernetes v1.11.3+ cluster.
  • kubectl version v1.11.3+.
  • helm version v3.0.0+.

Customize values

The configuration values can be found in the values.yaml file. The following array explains in details the role of each entry of the values file.

Webhook

This section is aimed to configure the resource catcher webhook. The entries are prefixed by webhook:

Entry Default value Role
certmanager.enable true Use certmanager to create self-signed CA and inject it in the webhook. false results with a webhook without any caBundle. If false, the caBundle must be manually specified.
certmanager.certificate.name webhook-cert The name of the self-signed CA.
certmanager.certificate.secret webhook-server-cert The name of the secret where the CA is stored.

Controller

This section is aimed to configure the controller. The entries are prefixed by controller:

Entry Default value Role
image.prefix ghcr.io/syngit-org The repository where the image is stored.
image.name syngit The name of the image.
image.tag 0.0.4 The tag of the image.
securityContext The recommended values provided by Kubernetes for a restricted cluster. The security context.
resources Default Kubebuilder resources. The requests and limits for CPU and memory.
tolerations [] The toleration of the pods of the controller.

CRDs

Choose to install the CRDs with Helm of to manually add them. At the root of the yaml file.

Entry Default value Role
installCRD true Install the CRDs.

Install the chart

  1. Add this github repository to your helm repos.
helm repo add syngit https://syngit-org.github.io/syngit
  1. Install the operator You can customize the values before installing the Helm chart. The template can be found under chart/x.x.x/values.yaml and add the -f values.yaml flag.
helm install syngit syngit/syngit --version 0.0.4

syngit is now installed on your cluster!

Old versions