03 2021 档案
摘要:背景介绍 某些情况下,我们在使用Kubernetes作为业务应用的云平台,想要实现应用的蓝绿部署用来迭代应用版本,用lstio太重太复杂,而且它本身定位于流控和网格治理;Ingress-Nginx在0.21版本引入了Canary功能,可以为网关入口配置多个版本的应用程序,使用annotation来控
阅读全文
摘要:上次打了慢sql日志,发现有很多包含count逻辑的sql,周末抽空来梳理下mysql里的count。 一. count(*)的实现与执行 在mysql中,不同的存储引擎,count(*)的实现方式是不同的 Myisam: Myisam会把表的行数存在磁盘上,每当执行count(*)的时候,直接返回
阅读全文
摘要:一般删除步骤为:先删pod再删pvc最后删pv,但是遇到pv始终处于“Terminating”状态,而且delete不掉。 # kubectl get pvc NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE data-redis-c
阅读全文
摘要:Redis 介绍 Redis 代表REmote DIctionary Server是一种开源的内存中数据存储,通常用作数据库,缓存或消息代理。它可以存储和操作高级数据类型,例如列表,地图,集合和排序集合。由于Redis接受多种格式的密钥,因此可以在服务器上执行操作,从而减少了客户端的工作量。它仅将磁
阅读全文
摘要:1. Docker 迁移存储目录 默认情况系统会将 Docker 容器存放在/var/lib/docker 目录下 [问题起因] 今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现 /var/lib/docker 这个目录特别大。由上述原因,我们都知道,在 /var/lib/d
阅读全文
摘要:概述 XtraBackup 是一款对于 MySQL 物理备份必不可少的工具,但是有时候在备份数据量级较大的数据库时,如果未做优化的话,还是有点慢,当然相对于逻辑备份,已然是很快了,那到底还能不能再快一点呢,又是什么参数在影响着 XtrBackup 的备份速度呢?带着这个疑问我们往下看。 首先我们需要
阅读全文
摘要:Gitlab+DRBD 高可用方案 启动两个gitlab服务,数据通过分布式存储保持一致。 更改主服务中的仓库和pg数据库的目录位置。 手动切换 Gitlab配置 主机规划 采用两台虚拟机完成。 192.168.1.104 gitlab-service-01 primary 192.168.1.10
阅读全文