You can test a feature that was not yet released using the following methods, use them at your own discretion:
Create a values.yaml file with the following content:
replicaCount: 1
image:
repository: ghcr.io/external-secrets/external-secrets
pullPolicy: IfNotPresent
# -- The image tag to use. The default is the chart appVersion.
tag: "main"
# -- If set, install and upgrade CRDs through helm chart.
installCRDs: false
Install the crds
make crds.install
Install the external-secrets Helm chart indicating the values file created before:
helm install external-secrets external-secrets/external-secrets -f values.yaml
Build the Docker image
docker build -f Dockerfile.standalone -t my-org/external-secrets:latest .
Apply the bundle.yaml
kubectl apply -f deploy/crds/bundle.yaml
Modify your configs to use the image
kind: Deployment
metadata:
name: external-secrets|external-secrets-webhook|external-secrets-cert-controller
...
image: my-org/external-secrets:latest