Helm Chart Test

本文介绍了如何在Helm Chart中编写和运行测试,确保Kubernetes资源按预期工作。测试位于`charts/tests`目录,通过指定容器和命令来验证chart安装。测试必须包含Helm测试钩子注释。你可以使用`helm test`命令执行预定义的测试,以验证chart发布或应用的正确性。以bitnami wordpress chart为例,展示了测试pod定义和运行测试的步骤。
摘要由CSDN通过智能技术生成

chart包含了很多一起工作的Kubernetes资源和组件。作为一个chart作者,你可能想写一些测试验证chart安装时是否按照预期工作。 这些测试同时可以帮助chart用户理解你的chart在做什么。

test 在helm chart中放在 templates/目录,并且是一个指定了容器和给定命令的任务。如果测试通过,容器应该成功退出 (exit 0) 任务的定义必须包含helm测试钩子的注释:helm.sh/hook: test

注意Helm v3中,任务定义需要包含helm的测试钩子注释之一:helm.sh/hook: test-success 或者 helm.sh/hook: test-failure。 helm.sh/hook: test-success 仍然向后兼容,也可以是 helm.sh/hook: test

示例测试以下内容:

  • 验证你values.yaml文件中的配置可以正确注入。
    • 确保你的用户名和密码是对的
    • 确保不正确的用户名和密码不会工作
  • 判断你的服务只启动的并且正确地负载均衡
  • 等等。

你可以在Helm的一个版本中运行预定义的测试,执行 helm test <RELEASE_NAME>。对于chart用户来说, 这是验证chart发布(或应用)可以正常运行的很好的方式。

Example Test

这是一个helm对 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一彡十

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值