预览:我们开始使用helm 3在k8s上部署应用程序,我们已经进入了成功部署图表的良好阶段。然而,我们是非常新的,以实现领导下的测试图表。例如,我正在部署pdfreactor官方映像,我可以使用浏览器"http://172.27.1.119:31423/service/“或"curl http://172.27.1.119:31423/service/"”检查web应用程序版本的详细信息。
apiVersion: v1
kind: Pod
metadata:
name: "{{ .Release.Name }}-credentials-test"
annotations:
"helm.sh/hook": test
spec:
containers:
- name: {{ .Release.Name }}-credentials-test
image: {{ .Values.image.imageName }}
imagePullPolicy: {{ .Values.image.pullPolicy | quote }}
command:
- /bin/bash
- curl http://172.27.1.119:31423/service/当我跑的时候
helm install pdfreactor <chart name>
helm test pdfreactor 我得到了以下回应
NAME: pdfreactor
LAST DEPLOYED: Thu Aug 13 09:02:55 2020
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
Thank you for installing pdfreactor.以下是我的挑战。
注意:我甚至使用了helm生成的默认模板。
发布于 2020-08-14 18:14:48
确保测试配置文件驻留在<chart-name>/templates/tests/文件夹下。
对于2和3-是的,它创建一个新的荚,使用您提供的模板。吊舱将运行到完成,如果退出代码为0,测试将被认为是成功的。
发布于 2020-08-21 22:56:58
您只能测试上次安装时模板化的内容。如果您正在编写一个新的测试,您需要升级图表,或卸载和重新安装,以运行它。
https://stackoverflow.com/questions/63414223
复制相似问题