From 2df9fbcf6a170d9edb84a5665a198a6f90f9c9f0 Mon Sep 17 00:00:00 2001 From: John Allberg Date: Tue, 7 Feb 2023 13:26:22 +0100 Subject: [PATCH] Add support for specifying the hostname when using OpenShift. --- kubernetes/blackduck/README.md | 6 +++++- kubernetes/blackduck/templates/webserver.yaml | 2 +- kubernetes/blackduck/values.yaml | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/kubernetes/blackduck/README.md b/kubernetes/blackduck/README.md index bae8df3..46ee075 100644 --- a/kubernetes/blackduck/README.md +++ b/kubernetes/blackduck/README.md @@ -128,7 +128,11 @@ You can access the Black Duck UI by https://${EXTERNAL_IP} ```bash $ export SERVICE_TYPE=OpenShift -$ helm upgrade ${BD_NAME} synopsys/blackduck --namespace ${BD_NAME} --set exposedServiceType=${SERVICE_TYPE} --reuse-values +$ export HOST_NAME=blackduck.example.com +$ helm upgrade ${BD_NAME} synopsys/blackduck --namespace ${BD_NAME} \ + --set exposedServiceType=${SERVICE_TYPE} \ + --set route.hostname=${HOST_NAME} \ + --reuse-values ``` you can use the following command to get the OpenShift routes diff --git a/kubernetes/blackduck/templates/webserver.yaml b/kubernetes/blackduck/templates/webserver.yaml index 7042bf4..09a3b00 100644 --- a/kubernetes/blackduck/templates/webserver.yaml +++ b/kubernetes/blackduck/templates/webserver.yaml @@ -28,7 +28,7 @@ metadata: name: {{ .Release.Name }}-blackduck namespace: {{ .Release.Namespace }} spec: - host: "" + host: "{{ .Values.route.hostname }}" port: targetPort: port-443 tls: diff --git a/kubernetes/blackduck/values.yaml b/kubernetes/blackduck/values.yaml index 3082db1..ffa39fb 100644 --- a/kubernetes/blackduck/values.yaml +++ b/kubernetes/blackduck/values.yaml @@ -27,6 +27,10 @@ exposedServiceType: NodePort # custom port to expose the NodePort service on exposedNodePort: "" +# The hostname for the OpenShift route. An empty hostname lets OpenShift autogenerate the hostname. +route: + hostname: "" + # enable Persistent Storage for containers enablePersistentStorage: true # it will apply to all PVC's storage class but it can be override at co# ntainer level