你能在 150 美元的 Kubernetes 实验室中运行 MariaDB 集群吗?我尝试了一下

主要观点:通过在 Orange Pi 3 LTS 板上部署 MariaDB Kubernetes 操作符,展示在受限环境下运行数据库的实践,包括 K3s 的安装与配置、MariaDB 操作符的安装、MariaDB 秘钥设置、MariaDB 实例及 Galera 集群的部署与调优,强调操作符的自动化优势及在资源受限环境下的应用,同时分享学习到的经验和可进一步探索的方向。
关键信息:

  • 使用四个 Orange Pi 3 LTS 板,安装 K3s 并去除不必要组件,如 traefik、servicelb、cloud-controller、network-policy。
  • 通过 Helm 安装 MariaDB 操作符,安装过程干净且 ARM64 支持良好。
  • 为 MariaDB 设置根密码需通过命令行创建 secret,遵循文档操作。
  • 对仅有 2GB 内存的节点进行 MariaDB 实例调优,限制内存等配置以避免 OOM 错误。
  • 部署 3 节点 MariaDB Galera 集群需耐心等待,调整探针阈值等,确保集群正常运行。
  • 通过简单测试确认复制工作,使用 NodePort 暴露服务进行连接。
  • 总结学习到的经验,如操作符资源创建处理较好、Galera 在 SBC 上可行等。
    重要细节:
  • K3s 安装命令及各组件的去除原因。
  • Helm 安装 MariaDB 操作符的步骤。
  • MariaDB 实例配置中的各项参数含义及调整。
  • Galera 集群部署中的配置细节及注意事项。
  • 测试复制的具体命令及结果。
  • 学习到的经验的具体内容及后续可探索的方向。
阅读 19
0 条评论