diff --git a/charts/ska-docker/Chart.yaml b/charts/ska-docker/Chart.yaml index e0095a37183612c69cce371f86e51d5796651c2f..3e4ed1a7ca3fa6dab1ea566df2a6468759d1514b 100644 --- a/charts/ska-docker/Chart.yaml +++ b/charts/ska-docker/Chart.yaml @@ -9,7 +9,7 @@ dependencies: version: 0.2.0 repository: file://../tango-util - name: tango-base - version: 0.2.2 + version: 0.2.3 repository: file://../tango-base condition: tango-base.enabled,global.sub-system.tango-base.enabled - name: archiver diff --git a/charts/tango-base/Chart.yaml b/charts/tango-base/Chart.yaml index 6b1b9d271098fda3ced968231fafcdcf4e0dec7a..b536aff71f88719e0d38d78fe4ae2b4f5a7127b9 100644 --- a/charts/tango-base/Chart.yaml +++ b/charts/tango-base/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "1.0" description: A Helm chart for deploying the TANGO base system on Kubernetes name: tango-base -version: 0.2.2 +version: 0.2.3 icon: https://www.skatelescope.org/wp-content/uploads/2016/07/09545_NEW_LOGO_2014.png dependencies: - name: tango-util diff --git a/charts/tango-base/templates/tango-rest.yaml b/charts/tango-base/templates/tango-rest.yaml index fb0c68926699abbf2c7266e10d1c43f049143a0f..eec33e0e6554628c1b9e2d88bab610f212f1392e 100644 --- a/charts/tango-base/templates/tango-rest.yaml +++ b/charts/tango-base/templates/tango-rest.yaml @@ -70,8 +70,8 @@ spec: {{- end }} initContainers: - name: check-dependencies-0 - image: "{{ .Values.global.dsconfig.image.registry }}/{{ .Values.global.dsconfig.image.image }}:{{ .Values.global.dsconfig.image.tag }}" - imagePullPolicy: {{ .Values.global.dsconfig.image.pullPolicy }} + image: "{{ .Values.tangorest.image.registry }}/{{ .Values.tangorest.image.image }}:{{ .Values.tangorest.image.tag }}" + imagePullPolicy: {{ .Values.tangorest.image.pullPolicy }} command: - retry - --max=10 @@ -82,6 +82,50 @@ spec: env: - name: TANGO_HOST value: {{ .Values.global.tango_host }} + - name: init-0 + image: "{{ .Values.tangorest.image.registry }}/{{ .Values.tangorest.image.image }}:{{ .Values.tangorest.image.tag }}" + imagePullPolicy: {{ .Values.tangorest.image.pullPolicy }} + command: + - /bin/bash + args: + - "-c" + - /usr/local/bin/tango_register_device.sh TangoRestServer/{{ template "tango-base.name" . }}-{{ .Values.tangorest.component }} TangoRestServer {{ template "tango-base.name" . }}-{{ .Values.tangorest.component }}/rest/0 + env: + - name: TANGO_HOST + value: {{ .Values.global.tango_host }} + - name: init-1 + image: "{{ .Values.tangorest.image.registry }}/{{ .Values.tangorest.image.image }}:{{ .Values.tangorest.image.tag }}" + imagePullPolicy: {{ .Values.tangorest.image.pullPolicy }} + command: + - /bin/bash + args: + - "-c" + - /usr/local/bin/tango_admin --add-property {{ template "tango-base.name" . }}-{{ .Values.tangorest.component }}/rest/0 TANGO_DB tango://{{ .Values.global.tango_host }}/sys/database/2 + env: + - name: TANGO_HOST + value: {{ .Values.global.tango_host }} + - name: init-2 + image: "{{ .Values.tangorest.image.registry }}/{{ .Values.tangorest.image.image }}:{{ .Values.tangorest.image.tag }}" + imagePullPolicy: {{ .Values.tangorest.image.pullPolicy }} + command: + - /bin/bash + args: + - "-c" + - /usr/local/bin/tango_admin --add-property {{ template "tango-base.name" . }}-{{ .Values.tangorest.component }}/rest/0 TOMCAT_PORT 8080 + env: + - name: TANGO_HOST + value: {{ .Values.global.tango_host }} + - name: init-3 + image: "{{ .Values.tangorest.image.registry }}/{{ .Values.tangorest.image.image }}:{{ .Values.tangorest.image.tag }}" + imagePullPolicy: {{ .Values.tangorest.image.pullPolicy }} + command: + - /bin/bash + args: + - "-c" + - /usr/local/bin/tango_admin --add-property {{ template "tango-base.name" . }}-{{ .Values.tangorest.component }}/rest/0 TOMCAT_AUTH_METHOD plain + env: + - name: TANGO_HOST + value: {{ .Values.global.tango_host }} containers: - name: tango-rest image: "{{ .Values.tangorest.image.registry }}/{{ .Values.tangorest.image.image }}:{{ .Values.tangorest.image.tag }}" @@ -90,12 +134,14 @@ spec: - /bin/bash args: - "-c" - - /usr/bin/supervisord --configuration /etc/supervisor/supervisord.conf + - /usr/bin/java -jar $JAVA_OPTS /usr/local/lib/tango/mtangorest.jar $MYHOSTNAME env: - name: TANGO_HOST value: "{{ .Values.global.tango_host }}" - name: JAVA_OPTS value: "-Xmx4G -Xshare:off -XX:+UseG1GC -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5009" + - name: MYHOSTNAME + value: {{ template "tango-base.name" . }}-{{ .Values.tangorest.component }} ports: - name: rest containerPort: 8080