在掌舵测试后如何使豆荚粘住

问题描述 投票:0回答:1

我希望测试Pod在运行helm test之后仍然存在,以便我可以检查日志。

但是在Helm 3中,运行helm test会运行测试,打印结果(成功/失败),然后删除吊舱。

在执行测试后,如何让Helm保持吊舱不动?

kubernetes-helm
1个回答
0
投票

我正在使用包含"helm.sh/hook-delete-policy": hook-succeeded批注的测试Pod。这是helm create创建的测试的轻度修改版本:

apiVersion: v1
kind: Pod
metadata:
  name: "{{ include "test-helm-logs.fullname" . }}-test-connection"
  labels:
{{ include "test-helm-logs.labels" . | nindent 4 }}
  annotations:
    "helm.sh/hook": test-success
    "helm.sh/hook-delete-policy": hook-succeeded
spec:
  containers:
    - name: wget
      image: busybox
      command: ['wget']
      args:  ['{{ include "test-helm-logs.fullname" . }}:{{ .Values.service.port }}']
  restartPolicy: Never

删除删除注释使窗格可以粘住进行检查。

© www.soinside.com 2019 - 2024. All rights reserved.