使用 Helm 在 Kubernetes 上部署 WordPress
1. 理解 WordPress 应用
WordPress 是用于创建网站和博客的开源内容管理系统(CMS),有 WordPress.com 和 WordPress.org 两种不同变体:
- WordPress.com :是 CMS 的软件即服务(SaaS)版本,由 WordPress 托管和管理应用及其组件,用户无需安装自己的实例,直接访问现有实例即可。但它功能不如 WordPress.org 多,用户无法完全控制网站,使用高级功能需付费,也不能修改网站后端代码。
- WordPress.org :是自托管选项,用户需自行部署和维护 WordPress 实例,能完全控制网站和实例,提供完整的 WordPress 功能集,从安装插件到修改后端代码都可以。
自托管 WordPress 实例需要部署多个组件,首先需要数据库(MySQL 或 MariaDB)来保存网站和管理数据。在 Kubernetes 中部署这些组件意味着创建多种不同资源:
- 用于数据库和管理控制台认证的 secrets
- 用于外部化数据库配置的 ConfigMap
- 用于网络的 services
- 用于数据库存储的 PersistentVolumeClaim
- 用于以有状态方式部署数据库的 StatefulSet
- 用于部署前端的 Deployment
由于部署 WordPress 到 Kubernetes 需要 WordPress 和 Kubernetes 两方面的专业知识,且所
超级会员免费看
订阅专栏 解锁全文
2171

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



