metallb 使用技巧

写在最前 MetalLB 是 Kubernetes 裸金属集群(bare-metal)专用的 LoadBalancer 实现插件,作用是让 type: LoadBalancer 的 Service 能自动分配一个真实的外部 IP,而不是永远卡在 <pending>。 为什么需要 MetalLB? 在

文章封面

使用 K8S 或 Docker 快速部署 descheduler

写在最前 https://github.com/kubernetes-sigs/descheduler 默认情况下,Kubernetes 的调度行为仅在容器部署时决定 Pod 的分配,健康检查失败后 kubelet 只会在原节点重启容器,并不会触发重新调度。这可能导致集群中某些节点压力过大,而其他节

文章封面

数据库技术

x. 临时禁用外键检查 SET GLOBAL FOREIGN_KEY_CHECKS = false; x. 修改最大连接数 # 临时修改(立即生效,但重启后失效) SET GLOBAL max_connections = 2000; # my.cnf永久生效 [mysqld] max_connec

文章封面

使用 K8S 或 Docker 快速部署 redis6, calico固定IP 集群

写在最前 在 Kubernetes 中部署 Redis 6 的 3 主 3 从的分片集群,真正的难点是 Redis Cluster 强依赖节点的固定 IP。Redis 在初始化时会把每个节点的 IP 写进集群元数据,一旦 IP 变化,主从关系就会失效,集群直接崩坏。而 Kubernetes 的 Po

文章封面

使用 K8S 或 Docker 快速部署 redis6, hostNetwork 集群

写在最前 优先参考使用calico注解能力来实现,使用 K8S 或 Docker 快速部署 redis6, calico固定IP 集群,如果当前系统网络插件不适用则可以继续往下参考。 在 Kubernetes 中部署 Redis 6 的 3 主 3 从的分片集群,真正的难点是 Redis Clust

文章封面

离线部署Docker 28.x与Docker-Compose

写在最前 1. 下载与安装 可以从 Docker 官方下载页面根据自身的系统架构选择对应版本的安装包。这里以 Docker 28.2.2 为例进行演示。 https://download.docker.com/linux/static/stable/ # 可以先上传离线安装包(例如 docker-2

文章封面

使用 K8S 或 Docker 快速部署 Metrics Server

写在最前 由于 Kubernetes 需要根据资源使用情况实现自动扩缩容(HPA/VPA),因此我们需要部署其资源监控组件 metrics-server,用于采集和汇总各节点及 Pod 的实时指标数据。 https://github.com/kubernetes-sigs/metrics-serve

文章封面