# Helm setup

The first step is to add the Keyless helm repository to your helm repository list with the following command:

```bash
helm repo add keyless https://example.com (the actual FQDN will be shared upon request)
```

The charts can then be listed:

```bash
helm search repo keyless
```

<figure><img src="https://902303485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1zbq3QtG6d7G1uEVM8ZX%2Fuploads%2Ft9hzezv3l0mMpTHF84Te%2Funnamed%20(5).png?alt=media&#x26;token=50a6ace8-5d25-4785-9432-b9a52dcda7f8" alt="Helm search repo"><figcaption><p>Helm search repo</p></figcaption></figure>

The list of needed values for each chart can be obtained by using the helm show values command:

```bash
helm show values keyless/core-daemon
```

<figure><img src="https://902303485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1zbq3QtG6d7G1uEVM8ZX%2Fuploads%2FGRG9BtTSssz36xyJhK79%2Funnamed%20(6).png?alt=media&#x26;token=2a675300-fcab-476c-ab72-5b914a5352e6" alt="Helm show values"><figcaption><p>Helm show values</p></figcaption></figure>

The reference `values.yaml` are to be saved and configured to the specific installation needs.\
Once the configuration is performed it can be applied by issuing:

```bash
helm upgrade --install <release-name (for example core-daemon)> keyless/core-daemon --atomic --wait
```

To allow container images to be pulled from our quay.io repository the creation of a registry secret is needed. This secret will contain the provided credentials in the format specified at the following link:

<https://kubernetes.io/docs/concepts/configuration/secret/#docker-config-secrets><br>
