使用 Helm 部署 Wordpress 和 Mysql
本示例描述了如何通过 Helm 安装命令,在 Rainbond 上安装 WordPress 和 MySQL。
这两个组件:
- 分别使用 Deployment 和 StatefulSet 两种 Workload 资源部署。
- 使用 PersistentVolumes 和 PersistentVolumeClaims 保存数据。
- 通过 Service 完成彼此间通信。
- 通过 Sercet 实现环境变量的加密获取。
教程目标
- 通过 Helm 方式从仓库中拉取 Chart ,将 Workload 类资源部署到 Rainbond 中,包括 WordPress 和 MySQL。
- 在应用中的
应用 > k8s资源
处管理非 Workload 类资源,包括 Service 和 Sercet。 - 在组件中的
其他设 置 > Kubernetes属性
处管理 Workload 的各种属性,包括 labels、volumes、volumeMounts 和取自其他来源的 env。 - 在组件中的
环境设置
处管理可以被 Rainbond 直接转化的 Workload 属性,包括自定义环境变量的配置。
准备开始
一条可用的 Helm 安装命令:
$ helm install my-wp wordpress --repo https://charts.bitnami.com/bitnami