分类存档: 开发
StatefulSet 资源的引入对于在 Kubernetes 中运行有状态工作负载而言是一个游戏规则的改变者,它引入了广泛的功能,包括
- 每个 Pod 都有可预测的 DNS 名称,允许在网络中单独寻址它们。
- 每个 Pod 都有稳定的持久存储,确保它们每个都绑定到同一个 PersistentVolumeClaim。
- 有序的优雅部署和自动化滚动更新。
然而,这不足以在 Kubernetes 中可靠地运行数据库。我们缺少第一天和第二天操作,例如配置高可用性和计划备份,这些是原生 Kubernetes 不管理的。
…
现在我们已经进入 2023 年很久了,时间过得真快。MariaDB Server 已经有两个主要版本达到了 GA,随之带来了许多新的贡献。与每个季度指标发布一样,原始数据可在我们的指标仓库中找到,以及用于自行生成的脚本和配置文件。
项目跟踪
我们目前正在跟踪多个与 MariaDB 相关的项目,其中许多在构建 MariaDB Server 时会被引入。这些包括
- MariaDB Server – 服务器本身
- libmarias3 – 一个用于与 Amazon S3 及相关块存储服务通信的开源库。
…
MariaDB Server 11.0 最近发布了,其 Docker 官方镜像不包含 mysqladmin,这在一些使用场景中破坏了健康检查。行为的改变让一些人感到惊讶。我们注意到容器中、自定义健康检查以及一些 /docker-entrypoint-initdb.d 脚本中有许多使用 mysql 名称的情况。为了帮助正确使用这些,我们来谈谈容器中可用于执行健康检查和初始化功能的可用内容。
关于健康检查,Docker 官方镜像中没有 HEALTHCHECK (有其原因),但 MariaDB Server 容器有一个 healthcheck.sh 脚本。
…
我们很高兴地宣布,今年 MariaDB 再次被接纳为 Google 代码之夏组织。通过这篇博客文章,我想展示我们正在开展的项目,并祝愿我们的学员们度过一个愉快的夏天!
在 MariaDB,我们坚信开源的发展,并鼓励新开发者做出贡献。Google 代码之夏让我们能够让专门的贡献者专注于一个项目几个月,同时知道费用已得到解决。这样,我们在 MariaDB 就可以专注于核心方面——编写代码和发展我们的社区。
…