首页
›
云原生架构与平台工程
›
022-Helm应用交付集群模板蓝图
›
《Helm Chart模板单元测试与集成测试方法》
VIP20
本课程属于:022-Helm应用交付集群模板蓝图
云原生架构与平台工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Helm Chart模板单元测试与集成测试方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Helm Chart测试概述
Helm Chart测试的重要性 · 测试金字塔在Chart中的应用 · 单元测试与集成测试的区别
Helm
Chart
02
测试环境准备
安装Helm · 安装Chart Testing工具(… · 配置Kubernetes集群(Min…
测试环境准备
Helm
03
Helm Chart项目结构
标准Chart目录结构 · templates/NOTES.tx…
Helm
Chart
04
单元测试基础
什么是Helm单元测试 · 使用helm unittest插件 · 安装helm-unittest插件
单元测试基础
Helm
05
编写第一个单元测试
创建tests目录 · 编写基本的yaml测试文件 · 运行helm unittest命令
编写第一个单元测…
tests
06
测试模板渲染
使用assertTemplate · assertYaml · assertDeepEqual断言
测试模板渲染
assertTempla…
07
测试条件逻辑
测试if/else条件渲染 · 测试with/range块 · 测试三元运算符
测试条件逻辑
if/else
08
测试命名模板
测试define/template块 · 测试include与toYaml组合 · 测试命名模板的复用性
测试命名模板
define/templ…
09
测试默认值与覆盖
测试values.yaml默认值 · 测试用户自定义values覆盖 · 测试required函数
测试默认值
覆盖
10
测试类型与格式
测试字符串/数字/布尔值 · 测试YAML格式正确性 · 测试JSON输出
测试类型
格式
11
测试资源元数据
测试labels/annotatio… · 测试namespace/name生成… · 测试资源依赖关系
测试资源元数据
labels/annot…
12
测试资源配额与限制
测试resources.reques… · 测试HPA配置 · 测试PodDisruptionBud…
测试资源配额
限制
13
测试网络与服务
测试Service类型与端口 · 测试Ingress规则 · 测试NetworkPolicy
测试网络
服务
14
测试存储与持久化
测试PersistentVolume… · 测试StorageClass · 测试volumeMounts
测试存储
持久化
15
测试安全上下文
测试PodSecurityConte… · 测试containerSecurit… · 测试ServiceAccount
测试安全上下文
PodSecurityC…
16
测试ConfigMap与Secret
测试ConfigMap数据渲染 · 测试Secret编码 · 测试挂载路径
ConfigMap
Secret
17
测试依赖子Chart
测试子Chart values传递 · 测试子Chart条件启用 · 测试全局values
Chart
测试依赖子
18
测试钩子(Hook)
测试pre-install/post… · 测试钩子权重与删除策略 · 测试钩子资源
Hook
测试钩子
19
测试错误与异常
测试required失败场景 · 测试fail函数 · 测试类型不匹配错误
测试错误
异常
20
集成测试基础
什么是Helm集成测试 · 使用helm test命令 · 编写test Pod
集成测试基础
Helm
21
编写集成测试Pod
创建templates/tests目… · 编写test-connection.… · 定义test容器
Pod
编写集成测试
22
集成测试中的断言
使用curl/wget测试HTTP端… · 使用kubectl exec验证状态 · 使用自定义测试镜像
集成测试
断言
23
测试数据库与中间件
测试PostgreSQL连接 · 测试Redis响应 · 测试消息队列可用性
测试数据库
间件
24
测试多副本与滚动更新
测试Deployment副本数 · 测试RollingUpdate策略 · 测试就绪探针
测试多副本
滚动更新
25
测试网络连通性
测试Service DNS解析 · 测试跨Namespace通信 · 测试Ingress端点
测试网络连通性
Service
26
测试持久化存储
测试PVC绑定状态 · 测试数据持久化写入与读取 · 测试存储扩容
测试持久化存储
PVC
27
测试安全与RBAC
测试ClusterRole/Role… · 测试ServiceAccount权限 · 测试Pod安全策略
RBAC
测试安全
28
CI/CD集成测试
在GitHub Actions中运行… · 在GitLab CI中运行helm… · 在Jenkins中集成测试
CI/CD
集成测试
29
测试报告与覆盖率
生成测试报告 · 分析测试覆盖率 · 使用ct install --cha…
测试报告
覆盖率
30
最佳实践与常见问题
测试文件组织规范 · 测试命名约定 · 常见错误排查
最佳实践
常见问题
所属VIP或分类
同VIP:Argo-CD与Helm应用交付容量压测与预测
同VIP:Helm-Chart交付权限边界与供应链安全审计
同VIP:Helm-Chart仓库多集群迁移与部署治理