简介 📦

Helm 是 Kubernetes 中用于管理应用的打包工具,通过 charts 实现自动化部署。以下是一个基于 Helm 的 Web 应用示例,帮助您快速上手:

  1. 创建 Chart
    使用 helm create webapp 生成基础模板,包含 templates/deployment.yamltemplates/service.yaml 等关键文件。

  2. 配置应用
    修改 values.yaml 定义参数(如镜像版本、端口),并在 Chart.yaml 中设置应用元信息:

    name: webapp
    version: 1.0.0
    description: 示例Web应用部署
    
  3. 部署到集群
    执行 helm install webapp ./webapp 命令,Helm 会自动渲染模板并部署应用 🚀

使用示例 🌐

  • 访问服务:通过 kubectl get svc 获取服务地址后,在浏览器输入 http://<服务地址>:<端口>
  • 查看日志:使用 kubectl logs <Pod名称> 调试应用
  • 升级应用:修改代码后运行 helm upgrade webapp ./webapp

扩展阅读 📚

Helm_chart
Kubernetes_cluster