简介 📦
Helm 是 Kubernetes 中用于管理应用的打包工具,通过 charts
实现自动化部署。以下是一个基于 Helm 的 Web 应用示例,帮助您快速上手:
创建 Chart
使用helm create webapp
生成基础模板,包含templates/deployment.yaml
和templates/service.yaml
等关键文件。配置应用
修改values.yaml
定义参数(如镜像版本、端口),并在Chart.yaml
中设置应用元信息:name: webapp version: 1.0.0 description: 示例Web应用部署
部署到集群
执行helm install webapp ./webapp
命令,Helm 会自动渲染模板并部署应用 🚀
使用示例 🌐
- 访问服务:通过
kubectl get svc
获取服务地址后,在浏览器输入http://<服务地址>:<端口>
- 查看日志:使用
kubectl logs <Pod名称>
调试应用 - 升级应用:修改代码后运行
helm upgrade webapp ./webapp