微服务容器的部署与 CI/CD 实践
1. Helm 部署多微服务
在微服务开发中,应用部署是一个关键环节。Helm 作为 Kubernetes 的包管理工具,能有效简化应用的部署流程。
1.1 依赖配置
在配置文件中,我们可以看到依赖项的声明:
dependencies:
- name: nginx-ingress
version: 1.36.0
repository: https://charts.helm.sh/stable
dependencies 部分是与其他图表相比新增的内容,它创建了一个默认的后端服务,以启用 Ingress 控制器的功能。不过,这个声明只是定义了图表的依赖关系,在安装过程中不会自动下载,需要手动执行命令来安装依赖:
helm dependency update ./ingress/
执行该命令后, ./ingress/charts 文件夹中会出现一个名为 nginx-ingress-1.36.0.tgz 的新文件。
1.2 构建和运行微服务
ch12/ch12-06 文件夹包含了构建和运行示例所需的 Maven 脚本。通过 run.sh 脚本可以完成微服务的构建和应用的发布:
超级会员免费看
订阅专栏 解锁全文
2237

被折叠的 条评论
为什么被折叠?



