摘要:
镜像迁移 阿里镜像迁移腾讯云 迁移工具:image-syncer(阿里云开源) 参考地址:https://github.com/AliyunContainerService/image-syncer/blob/master/README-zh_CN.md 说明: 开源工具提供迁移,只能一个一个仓库迁 阅读全文
摘要:
SSL非标域名监控 前期说明: blackbox可以对域名实现监控,当存在一种场景,blackbox无法支持,这时候需要使用ssl的方式监控域名。 域名为非标域名,也就是端口非常规443端口 ssl部署 apiVersion: v1 kind: Service metadata: labels: n 阅读全文
摘要:
prometheus operator介绍 引出operator 从本质上来讲Prometheus属于是典型的有状态应用,而其有包含了一些自身特有的运维管理和配置管理方式。 而这些都无法通过Kubernetes原生提供的应用管理概念实现自动化。为了简化这类应用程序的管理复杂度,CoreOS率先引入了 阅读全文
摘要:
Git-Runner 前期说明 对于gitlab Runner是什么这里不做过多介绍,这里仅对runner部署方式,以及如何使用展开说明。 实现功能: 配置文件存储位置为gitlab,当代码提交,自动触发apply操作 背景说明: 当前gitlab版本: 13.9.3-ee 使用runner版本:v 阅读全文
摘要:
接口 接口是自定义类型,是对其它类型行为的抽象 定义: 接口定义使用interface标识,声明了一系列的函数签名(函数名、函数参数、函数返回值)定义接口时可以指定接口名称,在后续声明接口变量时使用。 // 接口中主要定义行为和方法 type Sender interface { // 定义接口类型 阅读全文
摘要:
go的并发编程 并发编程开发将一个过程按照并行算法拆分为多个可以独立执行的代码块,从而充分利用多核和多处理器提高系统吞吐率 顺序,并行与并发 顺序是指发起执行的程序只能有一个 并发是指同时发起(同时处理)的程序可以有多个(单车道并排只能有一辆,可同时驶入路段多辆车) 并行是指同时执行(同时做)的程序 阅读全文
摘要:
文件 & IO操作 文件操作 读取文件 相对路径读取 多次遍历读取 os.open:针对磁盘 相对路径:相对运行程序的路径 func main() { path := "user.txt" file, err := os.Open(path) // 返回指针和错误信息 fmt.Println(err 阅读全文
摘要:
结构体 & 方法 结构体是由一些属性组成的复合数据类型,每个属性都具有名称,类型,结构体将属性组合在一起由程序进行处理 自定义类型: 在go语言中type声明一种新的类型,语法格式为: type TypeName Formatter 注意: 新类型无法与老类型做对比,只能转为相等类型才能对比 初始化 阅读全文
摘要:
包 go中最小分发单位 存放变量函数数据 每个包都可以作为独立的但愿维护并提供给其他项目进行使用 包的定义调用 定义: main包:可运行 非main包:库文件 包名尽量小写,常与目录名保持一致 一个包中由多个go文件组成,每个go文件需要写入package 包名 文件组成: bin:二进制程序发布 阅读全文
摘要:
函数 函数定义与调用 // 定义(无参,无返回值) func sayHelloworld() { fmt.Println("hello world") } // 定义有参函数(形参) func sayHi(name string) { fmt.Println("你好:", name) } // 定义 阅读全文