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