为项目部署集成 Kubernetes Helm 模板

雅各布

目前我正在处理一个基于微服务架构的项目。为了制作这个项目,我有 20 个 Spring Boot 微服务项目。我为每个根文件夹放置了我的 Dockerfile 以进行图像构建。我正在使用 Kubernetes 集群通过 Helm 图表进行部署。

我的困惑是,当我创建 Helm 图表时,它在模板目录中提供了 service.yaml 和 deployment.yaml。

如果我要部署这 20 个微服务,是否需要创建 20 个单独的舵图?或者我可以为 1 个图表中的每 20 个创建服务吗?

我是 Kubernetes 和 Helm 图表的新手。所以我对使用带有图表的 yaml 文件的标准方式感到困惑。我需要创建 20 个单独的图表还是可以包含在 1 个图表中?

请问我如何遵循微服务项目的标准图表创建方式?

立方体5

我最终做的(使用类似的堆栈)是创建一个微服务 Chart,它存储在内部 Chart 存储库中。在 Helm Chart 内部,我提供了足够的配置选项,因此团队可以灵活地控制他们自己的部署,但我确保设置合理的默认值(例如,确保部署使用 RollingUpdateStrategy 并使用合理的默认值配置就绪探针)。

这些配置选项可以通过 values.yaml 文件传递​​。团队通过 CICD 管道部署他们的微服务,将 values.yaml 文件传递​​给helm命令(带有-f标志)。

我当然会建议您在做出决定之前阅读Helm 模板开发人员指南这实际上取决于您的微服务的相似程度,但如果您有一个同质的环境(这也是我的情况),我建议您使用 1 Helm Chart。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Helm与Batch kubernetes部署

来自分类Dev

带多个端口的Helm模板kubernetes服务

来自分类Dev

Kubernetes使用Helm 3 Go模板为每个环境提供多个环境变量

来自分类Dev

计算 Kubernetes Sprig/helm 模板中两个范围的全局索引?

来自分类Dev

Kubernetes Helm Chart 中的命名空间部署问题

来自分类Dev

Kubernetes Helm Chart - 调试

来自分类Dev

在Helm模板中编码整数

来自分类Dev

使用 Kubernetes 集群启动 Kubernetes Helm 图表

来自分类Dev

Azure DevOps > Helm > Azure Kubernetes 部署 - 删除部署时删除 Azure 文件共享

来自分类Dev

使用自定义映像时如何在Kubernetes上通过Helm部署气流?

来自分类Dev

Kubernetes/Helm:部署多 Pod,每个 Pod 都有适当的参数

来自分类Dev

在我的Helm模板中,为什么选择评估为float64?

来自分类Dev

Kubernetes,Helm-指定配置时Helm升级失败-JupyterHub

来自分类Dev

Kubernetes helm - 在正在运行的 pod 中运行 helm install

来自分类Dev

使用单个HELM模板的多个资源

来自分类Dev

如何在图表之间重用Helm模板?

来自分类Dev

从Helm模板中的Zip文件读取

来自分类Dev

将JHipster项目部署到Kubernetes上时获得“创建文件“ / target”时出错”

来自分类Dev

Jenkins和Kubernetes与Helm结合使用

来自分类Dev

使用Helm 3在Kubernetes上安装PostreSQL

来自分类Dev

使用Helm和Kubernetes的微服务结构

来自分类Dev

在Azure Kubernetes服务中升级Helm 3

来自分类Dev

kubernetes 上的 helm 安装过程

来自分类Dev

使用 Helm / Kubernetes 设置独特用途的 pod

来自分类Dev

Kubernetes Helm Orangehrm HTTPS - 错误请求

来自分类Dev

使用模板通过Helm定义子图表值

来自分类Dev

使用Helm模板助手创建过滤列表

来自分类Dev

将Yaml转换为Helm模板中的属性文件

来自分类Dev

Helm模板与values.yaml结构不兼容

Related 相关文章

  1. 1

    Helm与Batch kubernetes部署

  2. 2

    带多个端口的Helm模板kubernetes服务

  3. 3

    Kubernetes使用Helm 3 Go模板为每个环境提供多个环境变量

  4. 4

    计算 Kubernetes Sprig/helm 模板中两个范围的全局索引?

  5. 5

    Kubernetes Helm Chart 中的命名空间部署问题

  6. 6

    Kubernetes Helm Chart - 调试

  7. 7

    在Helm模板中编码整数

  8. 8

    使用 Kubernetes 集群启动 Kubernetes Helm 图表

  9. 9

    Azure DevOps > Helm > Azure Kubernetes 部署 - 删除部署时删除 Azure 文件共享

  10. 10

    使用自定义映像时如何在Kubernetes上通过Helm部署气流?

  11. 11

    Kubernetes/Helm:部署多 Pod,每个 Pod 都有适当的参数

  12. 12

    在我的Helm模板中,为什么选择评估为float64?

  13. 13

    Kubernetes,Helm-指定配置时Helm升级失败-JupyterHub

  14. 14

    Kubernetes helm - 在正在运行的 pod 中运行 helm install

  15. 15

    使用单个HELM模板的多个资源

  16. 16

    如何在图表之间重用Helm模板?

  17. 17

    从Helm模板中的Zip文件读取

  18. 18

    将JHipster项目部署到Kubernetes上时获得“创建文件“ / target”时出错”

  19. 19

    Jenkins和Kubernetes与Helm结合使用

  20. 20

    使用Helm 3在Kubernetes上安装PostreSQL

  21. 21

    使用Helm和Kubernetes的微服务结构

  22. 22

    在Azure Kubernetes服务中升级Helm 3

  23. 23

    kubernetes 上的 helm 安装过程

  24. 24

    使用 Helm / Kubernetes 设置独特用途的 pod

  25. 25

    Kubernetes Helm Orangehrm HTTPS - 错误请求

  26. 26

    使用模板通过Helm定义子图表值

  27. 27

    使用Helm模板助手创建过滤列表

  28. 28

    将Yaml转换为Helm模板中的属性文件

  29. 29

    Helm模板与values.yaml结构不兼容

热门标签

归档