88076471f7510165aa527d3988677f7f5748ac9a
[oom.git] / kubernetes / cps / templates / cps-kafka-topic.yaml
1 {{/*
2 # Copyright © 2022-2023 Nordix Foundation
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #       http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 */}}
16 {{- if .Values.config.useStrimziKafka }}
17 apiVersion: kafka.strimzi.io/v1beta2
18 kind: KafkaTopic
19 metadata:
20   name: {{ .Values.config.ncmpEventsTopic.name }}
21   labels:
22     strimzi.io/cluster: {{ include "common.release" . }}-strimzi
23 spec:
24   config:
25     retention.ms: {{ .Values.config.ncmpEventsTopic.retentionMs }}
26 ---
27 apiVersion: kafka.strimzi.io/v1beta2
28 kind: KafkaTopic
29 metadata:
30   name: {{ .Values.config.ncmpAsyncM2MTopic.name }}
31   labels:
32     strimzi.io/cluster: {{ include "common.release" . }}-strimzi
33 spec:
34   config:
35     retention.ms: {{ .Values.config.ncmpAsyncM2MTopic.retentionMs }}
36 ---
37 apiVersion: kafka.strimzi.io/v1beta2
38 kind: KafkaTopic
39 metadata:
40   name: {{ .Values.config.dmiCmEventsTopic.name }}
41   labels:
42     strimzi.io/cluster: {{ include "common.release" . }}-strimzi
43 spec:
44   config:
45     retention.ms: {{ .Values.config.dmiCmEventsTopic.retentionMs }}
46 ---
47 apiVersion: kafka.strimzi.io/v1beta2
48 kind: KafkaTopic
49 metadata:
50   name: {{ .Values.config.ncmpCmAvcSubscriptionTopic.name }}
51   labels:
52     strimzi.io/cluster: {{ include "common.release" . }}-strimzi
53 spec:
54   config:
55     retention.ms: {{ .Values.config.ncmpCmAvcSubscriptionTopic.retentionMs }}
56 ---
57 apiVersion: kafka.strimzi.io/v1beta2
58 kind: KafkaTopic
59 metadata:
60   name: {{ .Values.config.ncmpCmEventsTopic.name }}
61   labels:
62     strimzi.io/cluster: {{ include "common.release" . }}-strimzi
63 spec:
64   config:
65     retention.ms: {{ .Values.config.ncmpCmEventsTopic.retentionMs }}
66 ---
67 apiVersion: kafka.strimzi.io/v1beta2
68 kind: KafkaTopic
69 metadata:
70   name: {{ .Values.config.dmiCmAvcSubscriptionTopic.name }}
71   labels:
72     strimzi.io/cluster: {{ include "common.release" . }}-strimzi
73 spec:
74   config:
75     retention.ms: {{ .Values.config.dmiCmAvcSubscriptionTopic.retentionMs }}
76 ---
77 apiVersion: kafka.strimzi.io/v1beta2
78 kind: KafkaTopic
79 metadata:
80   name: {{ .Values.config.dmiCmAvcSubscriptionResponseTopic.name }}
81   labels:
82     strimzi.io/cluster: {{ include "common.release" . }}-strimzi
83 spec:
84   config:
85     retention.ms: {{ .Values.config.dmiCmAvcSubscriptionResponseTopic.retentionMs }}
86 {{- end }}