From 58587ff72ff0b90ecf16fc32d1f5d041a7ec99f0 Mon Sep 17 00:00:00 2001 From: linxin Date: Thu, 16 May 2024 17:01:54 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:add=20initcontainer=20to=20dp-?= =?UTF-8?q?trace=20for=20make=20sure=20packet-io=20get=20ready=20before=20?= =?UTF-8?q?dp-trace=20start.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../files/helm/templates/deployment.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ansible/roles/dp-trace-telemetry/files/helm/templates/deployment.yaml b/ansible/roles/dp-trace-telemetry/files/helm/templates/deployment.yaml index c29ec3e2..4edfa514 100644 --- a/ansible/roles/dp-trace-telemetry/files/helm/templates/deployment.yaml +++ b/ansible/roles/dp-trace-telemetry/files/helm/templates/deployment.yaml @@ -164,8 +164,21 @@ spec: - name: ex-trace-port containerPort: {{ .Values.mergeExporter.mergePort }} protocol: TCP - {{- if eq .Values.datapath_trace.cm.connectivity "local_cache" }} initContainers: + - name: init-packet-io-engine-ready + image: "registry.gdnt-cloud.website/tsg-init:{{ .Chart.AppVersion }}" + imagePullPolicy: Never + command: + - "bash" + - "-ec" + - | + until [ $(curl -s -o /dev/null -w "%{http_code}" http://${NODE_IP}:9086/probe) -eq 200 ]; do echo waiting for packet-io-engine ready; sleep 2; done + env: + - name: NODE_IP + valueFrom: + fieldRef: + fieldPath: status.hostIP + {{- if eq .Values.datapath_trace.cm.connectivity "local_cache" }} - name: init-default-svc image: "registry.gdnt-cloud.website/tsg-init:{{ .Chart.AppVersion }}" imagePullPolicy: Never