使用 Helm 快速部署 Redis 集群

写在最前 我的环境是纯内网,同时连带练习下 Helm 的离线导入与导出功能。使用 Helm 完成部署安装前,需要提前规划好,并将后续会用到的镜像提前推送到私有仓库。 1. 操作流程 https://github.com/OT-CONTAINER-KIT/redis-operator 1.1 离线下载

文章封面

使用 K8S 或 Docker 快速部署 ProxySQL

写在最前 在实践使用 ProxySQL 的过程中,目前仍存在读写不一致的问题。在非事务场景下写操作完成后若立即进行读取,存在一定概率读取到旧数据。 目前为了保证可用性,仅采用了保守的策略以实现故障转移能力,在proxysql.cnf中读写我都写成了10写组。若要实现真正可靠的、具备强一致性的读写分离

文章封面

使用 RPM 快速部署 PolarDB-X 集群

写在最前 1. 操作流程 本章我选择安装三个节点,节点 IP 分别为:172.31.0.41、172.31.0.42 和 172.31.0.43。 1.1 安装polardbx-engine 自行选择下载一个比较新的版本即可,这里我选择下载

文章封面

源码编译安装haproxy 3.2

写在最前 目前遇到 HAProxy 运行一段时间后进程异常退出 的问题。经过排查,发现这是已知的老版本缺陷,有社区反馈遇到类似情况并建议通过升级解决。原环境使用的是 2.2.16,该版本已接近维护终止,不再提供修复支持,因此选择通过 源码编译升级到最新的 3.2 长期支持版本,以获得更稳定的运行表现

文章封面

使用 K8S 或 Docker 快速部署 nacos-sync 认证模式

写在最前 我们计划实现 Eureka 与 Nacos 之间的双向同步功能。然而,nacos-sync 官方版本默认未提供登录认证机制,这意味着在管理控制台中配置 Eureka 与 Nacos 集群时,包含的敏感信息(如密码)将直接暴露,存在较大的安全风险。为了避免这一隐患,我们参考了上一章节 Eur

文章封面

使用 K8S 或 Docker 快速部署 rabbitmq 集群

写在最前 1. docker 部署 2. kubernetes 部署 2.1 configmap apiVersion: v1 kind: ConfigMap metadata: name: rabbitmq-config namespace: bx data: enabled_plug

文章封面

使用 K8S 或 Docker 快速部署 redis 集群

写在最前 1. docker 部署 2. kubernetes 部署 2.1 service kind: Service apiVersion: v1 metadata: name: redis-cluster namespace: bx labels: app: redis-c

文章封面

使用 K8S 或 Docker 快速部署 eureka 认证模式集群

写在最前 在一些老旧项目中 Eureka 仍然在使用,且为了实现高可用性必须搭建集群。然而,公开的 Eureka 服务没有足够的安全保障,因此本篇将记录如何为 Eureka 集群配置账号和密码,以确保安全连接。 1. docker 部署 2. kubernetes 部署 当前部署在 default

文章封面

云原生中间件

写在最前 有需要记得改成自己的私有仓库。 1. metallb 1.1 metallb-native.yaml https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yaml

文章封面

使用Docker Buildx 构建 AMD/ARM 双架构镜像

写在最前 1. Buildx 1.1 部署安装 发布日期:2024 年 6 月 25 日 GitHub 页面: https://github.com/docker/buildx/releases/tag/v0.26.1 # 创建 CLI 插件目录(如果不存在) mkdi

文章封面