From fb3c29423c4bcda71f3655a6b60aac342becfedd Mon Sep 17 00:00:00 2001 From: aesoft <43991222+aeppling@users.noreply.github.com> Date: Wed, 18 Sep 2024 13:47:30 +0200 Subject: [PATCH] fix: rundeck deploy ok --- charts/kexa-chart/templates/NOTES.txt | 5 ++++ charts/kexa-chart/templates/rundeck-svc.yaml | 10 +++++++ charts/kexa-chart/templates/rundeck.yaml | 30 ++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 charts/kexa-chart/templates/rundeck-svc.yaml create mode 100644 charts/kexa-chart/templates/rundeck.yaml diff --git a/charts/kexa-chart/templates/NOTES.txt b/charts/kexa-chart/templates/NOTES.txt index 72292dc..a651195 100644 --- a/charts/kexa-chart/templates/NOTES.txt +++ b/charts/kexa-chart/templates/NOTES.txt @@ -24,6 +24,11 @@ kubectl port-forward svc/YOUR_RELEASE_NAME-grafana 8080:80 # All dashboards and database connection to Postgres are already set +### Rundeck dashboard (scheduling) ### + +# Forwarding port +kubectl port-forward svc/kexa-helm-rundeck-svc 4440:80 + #### Kexa Logs #### # Follow logs from job diff --git a/charts/kexa-chart/templates/rundeck-svc.yaml b/charts/kexa-chart/templates/rundeck-svc.yaml new file mode 100644 index 0000000..1aa215b --- /dev/null +++ b/charts/kexa-chart/templates/rundeck-svc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.appname }}-rundeck-svc +spec: + ports: + - port: 80 + targetPort: 4440 + selector: + app: {{ .Values.appname }}-rundeck \ No newline at end of file diff --git a/charts/kexa-chart/templates/rundeck.yaml b/charts/kexa-chart/templates/rundeck.yaml new file mode 100644 index 0000000..f2890ff --- /dev/null +++ b/charts/kexa-chart/templates/rundeck.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ .Values.appname }}-rundeck +spec: + replicas: 1 + selector: + matchLabels: + app: {{ .Values.appname }}-rundeck + template: + metadata: + labels: + app: {{ .Values.appname }}-rundeck + spec: + containers: + - name: rundeck + image: "{{ .Values.rundeck.image.repository }}:{{ .Values.rundeck.image.tag }}" + ports: + - containerPort: 4440 + volumeMounts: + - name: rundeck-config + mountPath: /home/rundeck/server/config + env: + - name: EXTERNAL_SERVER_URL + value: "http://localhost:4440" + - name: RUNDECK_ADMIN_PASSWORD + value: "admin" + volumes: + - name: rundeck-config + emptyDir: {} \ No newline at end of file