Installing Kestra Enterprise Edition on a Kubernetes cluster can be easily accomplished using the Kestra helm chart.
Install using helm chart
Firstly, following the instructions for install the Open Source edition of Kestra, as outlined in the official Kestra documentation.
https://kestra.io/docs/installation/kubernetes
Now, once that operation has completed, we can provide the enterprise-specific configuration.
Create private docker repo secret
In order to access the private containing the Kestra Enterprise Edition you first need to add the credentials as a secret to the Kubernetes cluster. As with standalone and docker installations, the username and password for the repo are given by the license ID and fingerprint respectively.
To add the secret, in this case we'll call it "regcred" use the following command
kubectl create secret docker-registry regcred \
--docker-server=registry.kestra.io \
--docker-username=<licenseId> \
--docker-password=<fingerprint>
Update values.yaml
There are many configuration options available to Kestra. This section will just focus on setting up Enterprise Edition using Kestra standalone.
There are 4 areas which will need to be updated
- Configure the image to pull from the private repo
- Specify the secret for the private repo (regcred in this example)
- Provide the license ID and key
An example snippet is shown below
### Image
image:
image: registry.kestra.io/docker/kestra-ee
tag: latest
pullPolicy: Always
imagePullSecrets:
- name: regcred
### Configurations for deployments
configuration:
kestra:
ee:
license:
id: ... LICENSE ID ...
key: |
... LICENSE ID ...
Once this has been saved, apply this on your cluster.
helm upgrade my-kestra-cluster kestra/kestra -f values.yaml
Comments
0 comments
Please sign in to leave a comment.