mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-01 22:50:54 +00:00
kata-deploy: honor debug mode with CLI log-level
Make the chart pass --log-level debug automatically when debug=true so CI and troubleshooting runs emit full rendered config dumps without requiring a separate log-level override. Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com> Assisted-by: Cursor <noreply@cursor.com>
This commit is contained in:
@@ -108,8 +108,11 @@ EOF
|
||||
rm -f "${verification_yaml}"
|
||||
|
||||
echo ""
|
||||
echo "::group::kata-deploy logs"
|
||||
kubectl -n kube-system logs -l name=kata-deploy
|
||||
echo "::group::kata-deploy logs (current)"
|
||||
kubectl -n kube-system logs -l name=kata-deploy --all-containers --tail=-1 --timestamps || true
|
||||
echo "::endgroup::"
|
||||
echo "::group::kata-deploy logs (previous)"
|
||||
kubectl -n kube-system logs -l name=kata-deploy --all-containers --previous --tail=-1 --timestamps 2>/dev/null || true
|
||||
echo "::endgroup::"
|
||||
|
||||
echo ""
|
||||
|
||||
@@ -1105,14 +1105,17 @@ VERIFICATION_POD_EOF
|
||||
kubectl -n kube-system describe pod -l "name=${pod_label_name}" || true
|
||||
echo "::endgroup::"
|
||||
echo "::group::kata-deploy logs (install timed out)"
|
||||
kubectl -n kube-system logs -l "name=${pod_label_name}" --all-containers --previous 2>/dev/null || true
|
||||
kubectl -n kube-system logs -l "name=${pod_label_name}" --all-containers 2>/dev/null || true
|
||||
kubectl -n kube-system logs -l "name=${pod_label_name}" --all-containers --previous --tail=-1 --timestamps 2>/dev/null || true
|
||||
kubectl -n kube-system logs -l "name=${pod_label_name}" --all-containers --tail=-1 --timestamps 2>/dev/null || true
|
||||
echo "::endgroup::"
|
||||
return 1
|
||||
fi
|
||||
|
||||
echo "::group::kata-deploy logs"
|
||||
kubectl_retry -n kube-system logs -l "name=${pod_label_name}"
|
||||
echo "::group::kata-deploy logs (current)"
|
||||
kubectl_retry -n kube-system logs -l "name=${pod_label_name}" --all-containers --tail=-1 --timestamps || true
|
||||
echo "::endgroup::"
|
||||
echo "::group::kata-deploy logs (previous)"
|
||||
kubectl_retry -n kube-system logs -l "name=${pod_label_name}" --all-containers --previous --tail=-1 --timestamps 2>/dev/null || true
|
||||
echo "::endgroup::"
|
||||
|
||||
echo "::group::Runtime classes"
|
||||
|
||||
@@ -141,7 +141,17 @@ spec:
|
||||
- name: kube-kata
|
||||
image: {{ include "kata-deploy.image" . }}
|
||||
imagePullPolicy: {{ .Values.imagePullPolicy }}
|
||||
command: ["/usr/bin/kata-deploy", "install"]
|
||||
{{- $logLevel := .Values.logLevel | default "" | trim -}}
|
||||
{{- if and (not $logLevel) .Values.debug -}}
|
||||
{{- $logLevel = "debug" -}}
|
||||
{{- end }}
|
||||
command:
|
||||
- /usr/bin/kata-deploy
|
||||
{{- if $logLevel }}
|
||||
- --log-level
|
||||
- {{ $logLevel | quote }}
|
||||
{{- end }}
|
||||
- install
|
||||
env:
|
||||
- name: NODE_NAME
|
||||
valueFrom:
|
||||
|
||||
@@ -101,6 +101,12 @@ resources:
|
||||
|
||||
debug: false
|
||||
|
||||
# Optional CLI log level override for kata-deploy.
|
||||
# Supported values: error, warn, info, debug, trace
|
||||
# When empty, debug:true implies --log-level debug; otherwise kata-deploy falls
|
||||
# back to DEBUG env var behavior.
|
||||
logLevel: ""
|
||||
|
||||
# Health probes for the kata-deploy DaemonSet.
|
||||
# The binary runs an HTTP health server exposing /healthz (liveness) and /readyz (readiness).
|
||||
# /healthz returns 200 as soon as the server starts (process is alive).
|
||||
|
||||
Reference in New Issue
Block a user