From 225424de41bb13bbf7d5fc510adaf0276e8c8aa4 Mon Sep 17 00:00:00 2001 From: John McGrath <8764013+jmcgrath207@users.noreply.github.com> Date: Mon, 24 Oct 2022 23:19:19 -0500 Subject: [PATCH] feat(docker-registry-ui): add `extraEnv` option for registry (#4) --- charts/docker-registry-ui/Chart.yaml | 2 +- charts/docker-registry-ui/README.md | 1 + charts/docker-registry-ui/templates/registry-deployment.yaml | 4 ++++ charts/docker-registry-ui/values.yaml | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/charts/docker-registry-ui/Chart.yaml b/charts/docker-registry-ui/Chart.yaml index c440588..c005895 100644 --- a/charts/docker-registry-ui/Chart.yaml +++ b/charts/docker-registry-ui/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: docker-registry-ui -version: 0.4.0 +version: 0.4.1 appVersion: "2.3.0" kubeVersion: ">=1.19.0-0" description: The simplest and most complete UI for your private registry diff --git a/charts/docker-registry-ui/README.md b/charts/docker-registry-ui/README.md index 420d2ac..b3e9e3c 100644 --- a/charts/docker-registry-ui/README.md +++ b/charts/docker-registry-ui/README.md @@ -85,6 +85,7 @@ helm upgrade --install docker-registry-ui joxit/docker-registry-ui | `registry.resources` | `{}` | The resource settings for registry server pod. | | `registry.nodeSelector` | `{}` | Optional YAML string to specify a nodeSelector config. | | `registry.tolerations` | `[]` | Optional YAML string to specify tolerations. | +| `registry.extraEnv` | `[]` | Extra Environmental Variables for Registry. | | `registry.affinity` | `{}` | This value defines the [affinity](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity) for server pods. | | `registry.annotations` | `{}` | Annotations to apply to the registry server deployment. | | `registry.additionalSpec` | `{}` | Optional YAML string that will be appended to the deployment spec. | diff --git a/charts/docker-registry-ui/templates/registry-deployment.yaml b/charts/docker-registry-ui/templates/registry-deployment.yaml index 886b764..ecbe733 100644 --- a/charts/docker-registry-ui/templates/registry-deployment.yaml +++ b/charts/docker-registry-ui/templates/registry-deployment.yaml @@ -36,6 +36,10 @@ spec: env: - name: REGISTRY_HTTP_ADDR value: {{ printf "%s:%d" "0.0.0.0" (.Values.registry.service.targetPort | int) }} + {{- range .Values.registry.extraEnv }} + - name: {{ .name }} + value: {{ .value }} + {{- end }} ports: - name: http containerPort: {{ .Values.registry.service.targetPort }} diff --git a/charts/docker-registry-ui/values.yaml b/charts/docker-registry-ui/values.yaml index 7563973..d46d2ca 100644 --- a/charts/docker-registry-ui/values.yaml +++ b/charts/docker-registry-ui/values.yaml @@ -123,6 +123,8 @@ registry: annotations: {} # Optional YAML string that will be appended to the deployment spec. additionalSpec: {} + # Extra Environmental Variables for Registry + extraEnv: [] service: # Type of service: `LoadBalancer`, `ClusterIP` or `NodePort`. If using `NodePort` service