03 2023 档案
摘要:介绍 Gitlab Runner 是一个开源项目,用于运行作业并将结果返回给 gitlab。Gitlab Runner 通常于 gitlab CI 结合使用,Gitlab CI 是 gitlab 用于协调作业的开源持续集成服务。 Gitlab Runner 是用 go 编写的,可以在 linux、m
阅读全文
摘要:docker 安装 gitlab 先配置镜像加速器 编辑下面文件(如果没有则新建) vim /etc/docker/daemon.json 写入如下内容 { "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.b
阅读全文
摘要:介绍 授予租约可以为 etcd 集群里面的键授予租约。当键被附加到租约时,它的存活时间被绑定到租约的存活时间,而租约的存活时间相应的被 time-to-live (TTL)管理。在租约授予时每个租约的最小TTL值由应用指定。租约的实际 TTL 值是不低于最小 TTL,由 etcd 集群选择。一旦租约
阅读全文
摘要:介绍 Etcd 是 CoreOS 基于 Raft 开发的分布式 key-value 存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。 在分布式系统中,如何管理节点间的状态一直是一个难题,etcd像是专门为集群环境的服务发现和注册而设计,它提供了数据TTL失效、数据改变监视、
阅读全文