blob: 880e31e2f46d9ac1bd85dfe636f1adbb8713a54b [file] [log] [blame]
Yi Tsengd04bb642022-01-26 17:43:14 -08001# SPDX-FileCopyrightText: 2022-present Open Networking Foundation <info@opennetworking.org>
Charles Chand1b4bf92022-02-02 16:27:10 -08002# SPDX-License-Identifier: Apache-2.0
Yi Tsengd04bb642022-01-26 17:43:14 -08003kind: Deployment
4apiVersion: apps/v1
5metadata:
6 name: {{ .Values.name }}
7spec:
8 replicas: {{ .Values.replicas }}
9 revisionHistoryLimit: 10
10 selector:
11 matchLabels:
12 name: {{ .Values.name }}
13 template:
14 metadata:
15 labels:
16 name: {{ .Values.name }}
17 spec:
18 initContainers:
19 - name: wait-onos-api
20 image: curlimages/curl:7.78.0
21 imagePullPolicy: IfNotPresent
Yi Tseng8ffe5ff2022-02-24 13:33:23 -080022 command: ['sh', '-c', "until curl -I -s {{ .Values.onosAddr }}:{{ .Values.onosPort }}; do echo waiting for ONOS API; sleep 2; done"]
Yi Tsengd04bb642022-01-26 17:43:14 -080023 - name: wait-di-api
24 image: curlimages/curl:7.78.0
25 imagePullPolicy: IfNotPresent
Yi Tseng8ffe5ff2022-02-24 13:33:23 -080026 command: ['sh', '-c', "until curl -I -s -k https://{{ .Values.diAddr }}:{{ .Values.diPort }}; do echo waiting for gateway svc; sleep 2; done"]
Yi Tsengd04bb642022-01-26 17:43:14 -080027 containers:
28 - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
29 imagePullPolicy: {{ .Values.image.pullPolicy }}
30 name: {{ .Values.name }}
Yi Tseng5d687fb2022-02-07 18:06:30 -080031 command:
32 - "./topo_watchdog"
33 - "--di-addr"
34 - "{{ .Values.diAddr }}"
Yi Tseng8ffe5ff2022-02-24 13:33:23 -080035 - "--di-port"
36 - "{{ .Values.diPort }}"
Yi Tseng5d687fb2022-02-07 18:06:30 -080037 - "--onos-addr"
38 - "{{ .Values.onosAddr }}"
Yi Tseng8ffe5ff2022-02-24 13:33:23 -080039 - "--onos-port"
40 - "{{ .Values.onosPort }}"
Yi Tsengd04bb642022-01-26 17:43:14 -080041 {{- if .Values.withEndHost }}
Yi Tseng5d687fb2022-02-07 18:06:30 -080042 - "--k8s-subnet"
43 - "{{ .Values.k8sSubnet }}"
44 - "--node-iface-no"
45 - "{{ .Values.nodeIfaceNo }}"
46 {{- end }}
47 {{- if .Values.enableP4RuntimeTranslation }}
48 - "--enable-p4runtime-translation"
Yi Tsengd04bb642022-01-26 17:43:14 -080049 {{- end }}
Yi Tseng8ffe5ff2022-02-24 13:33:23 -080050 {{- if .Values.withUp4 }}
51 - "--with-up4"
52 - "--up4-port"
53 - "{{ .Values.up4Port }}"
54 {{- end }}
Yi Tsengd04bb642022-01-26 17:43:14 -080055 {{- if hasKey .Values.image "pullSecrets" }}
56 imagePullSecrets:
57 {{- range .Values.image.pullSecrets }}
58 - name: {{ . | quote }}
59 {{- end }}
60 {{- end }}