Add DCAE cleanup job, update CBS version
[oom.git] / kubernetes / dcaegen2 / charts / dcae-cloudify-manager / templates / job.yaml
1 #============LICENSE_START========================================================
2 # ================================================================================
3 # Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
4 # ================================================================================
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
8 #
9 #     http://www.apache.org/licenses/LICENSE-2.0
10 #
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 # ============LICENSE_END=========================================================
17 apiVersion: batch/v1
18 kind: Job
19 metadata:
20   name: {{ include "common.fullname" . }}-cleanup
21   namespace: {{ include "common.namespace" . }}
22   labels:
23     app: {{ include "common.name" . }}
24     chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
25     release: {{ .Release.Name }}
26     heritage: {{ .Release.Service }}
27   annotations:
28     "helm.sh/hook": pre-delete
29     "helm.sh/hook-delete-policy": hook-succeeded,hook-failed
30 spec:
31   template:
32     metadata:
33       name: {{ include "common.fullname" . }}-cleanup
34       labels:
35         app: {{ include "common.name" . }}
36         release: {{ .Release.Name }}
37     spec:
38       restartPolicy: Never
39       containers:
40       - name: dcae-cleanup
41         image: {{ include "common.repository" . }}/{{ .Values.cleanupImage }}
42         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}