influxDB使用
1 | 创建一个 admin 用户(至少一个) |
prom sql例子
发表于
本文字数:
143
阅读时长 ≈
1 分钟
k8s pod抓包
发表于
更新于
本文字数:
810
阅读时长 ≈
1 分钟
nginx接入prometheus
发表于
更新于
本文字数:
24k
阅读时长 ≈
22 分钟
ktctl-k8s开发调试
文档参考:
https://alibaba.github.io/kt-connect/#/zh-cn/cli/connect
安装
1 | # 安装pip |
使用
win
1 | ktctl connect --mode tun2socks --dnsMode localDNS --shareShadow |
用于使用本地服务替换集群中的Service实例。基本用法如下:
1 | ktctl exchange <目标服务名> --expose <本地端口>:<目标服务端口> |
mysql主主+keeplived
发表于
本文字数:
940
阅读时长 ≈
1 分钟
查看对端log bin日志和pos值位置

Master配置
1 | mysql>>> |
slave配置
1 | GRANT REPLICATION SLAVE ON *.* TO 'replication'@'172.12.1.%' IDENTIFIED BY 'replication'; |
主主同步配置完毕,查看同步状态Slave_IO和Slave_SQL是YES说明主主同步成功。
1 | GRANT REPLICATION SLAVE ON *.* TO 'root'@'%' IDENTIFIED BY '123456'; |
搭建keeplived
清除slave状态
1 | reset slave all; |
PostgreSQL实践
发表于
更新于
本文字数:
7.6k
阅读时长 ≈
7 分钟
CRI与OCI
OCI
Open Container Initiative 开放容器协议
成立于 2015 年的 OCI 是Linux基金会旗下的合作项目,以开放治理的方式制定操作系统虚拟化(特别是Linux容器)的开放工业标准,主要包括容器镜像格式和容器运行时(runtime)。初始成员包括 Docker、亚马逊、谷歌和VMware等公司。OCI成立之初,Docker 公司为其捐赠了容器镜像格式和运行时的草案及相应的实现代码。原来属于Docker 的 libcontainer 项目被捐赠给OCI,成为独立的容器运行时项目 runC。
OCI 运行时规范定义了容器配置、运行时和生命周期的标准,主流的容器运行时都遵循OCI运行时的规范,从而提高系统的可移植性和互操作性,用户可根据需要进行选择。
首先,容器启动前需要在文件系统中按一定格式存放所需的文件。OCI运行时规范定义了容器文件系统包(filesystem bundle)的标准,在OCI运行时的实现中通常由高层运行时下载 OCI 镜像,并将OCI镜像解压成OCI运行时文件系统包,然后 OCI 运行时读取配置信息和启动容器里的进程。OCI运行时文件系统包主要包括以下两部分。
- config.json:这是必需的配置文件,存放于文件系统包的根目录下。OCI运行时规范对Linux、Windows、Solaris和虚拟机4种平台的运行时做了相应的配置规范。
- 容器的根文件系统:容器启动后进程所使用的根文件系统,由 config.json 中的root.path属性确定该文件系统的路径,通常是“rootfs/”。
然后,在定义文件系统包的基础上,OCI运行时规范制定了运行时和生命周期管理规范。生命周期定义了容器从创建到删除的全过程。
ingress-nginx-yaml部署文件
根据官方yaml,修改外网镜像