diff --git a/charts/dex/Chart.yaml b/charts/dex/Chart.yaml index 43b41727..01c20352 100644 --- a/charts/dex/Chart.yaml +++ b/charts/dex/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 type: application name: dex -version: 0.12.0 +version: 0.12.1 appVersion: "2.35.1" kubeVersion: ">=1.14.0-0" description: OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors. @@ -21,8 +21,8 @@ maintainers: url: https://sagikazarmark.hu annotations: artifacthub.io/changes: | - - kind: changed - description: "Update Dex to 2.35.1" + - kind: added + description: "`loadBalancerIP` set IP value when using LoadBalancer service type" artifacthub.io/images: | - name: dex image: ghcr.io/dexidp/dex:v2.35.1 diff --git a/charts/dex/README.md b/charts/dex/README.md index 3a73b524..dfde1c45 100644 --- a/charts/dex/README.md +++ b/charts/dex/README.md @@ -143,6 +143,8 @@ ingress: | service.annotations | object | `{}` | Annotations to be added to the service. | | service.type | string | `"ClusterIP"` | Kubernetes [service type](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types). | | service.clusterIP | string | `""` | Internal cluster service IP (when applicable) | +| service.loadBalancerIP | string | `nil` | IP value to LoadBalancer service type" (when applicable) | +| service.externalIPs | list | `nil` | Exposing an External IP (when applicable) (https://kubernetes.io/docs/tutorials/stateless-application/expose-external-ip-address). | | service.ports.http.port | int | `5556` | HTTP service port | | service.ports.http.nodePort | int | `nil` | HTTP node port (when applicable) | | service.ports.https.port | int | `5554` | HTTPS service port | diff --git a/charts/dex/templates/service.yaml b/charts/dex/templates/service.yaml index 8114e8d5..0a9618da 100644 --- a/charts/dex/templates/service.yaml +++ b/charts/dex/templates/service.yaml @@ -13,6 +13,13 @@ spec: {{- with .Values.service.clusterIP }} clusterIP: {{ . }} {{- end }} + {{- with .Values.service.loadBalancerIP }} + loadBalancerIP: {{ . }} + {{- end }} + {{- if hasKey .Values.service "externalIPs" }} + externalIPs: + {{ toYaml .Values.service.externalIPs | indent 2 }} + {{- end }} ports: - name: http port: {{ .Values.service.ports.http.port }}