摘要: package main import ( "encoding/json" "fmt" "runtime" "time" ) type Monitor struct { Alloc, TotalAlloc, Sys, Mallocs, Frees, LiveObjects, PauseTotalNs 阅读全文
posted @ 2022-04-24 13:27 vx_guanchaoguo0 阅读(212) 评论(0) 推荐(0)
摘要: 在web单元测试 需要构建http web server 设置路由 发送 请求 简化流程 直接 在路由上 call hander 实例演示 func init() { router := gin.Default() router.POST("/login", LoginHandler) utils. 阅读全文
posted @ 2022-04-24 12:36 vx_guanchaoguo0 阅读(128) 评论(0) 推荐(0)
摘要: 一般面试喜欢考试这个 通过无缓冲 chan 类似一个锁 谁拿到谁操作 序列化执行 将 核心数限定为1 主动让出调度权 chan ch := make(chan int) go func() { for i := 0; i < 10; i++ { ch <- 1 if i%2 == 1 { fmt.P 阅读全文
posted @ 2022-04-24 10:55 vx_guanchaoguo0 阅读(49) 评论(0) 推荐(0)
摘要: k8s中的统一日志收集 将日志输出为标砖输出 使用 sidecar 收集日志 使用共享存贮卷【ceph】 存入分布式文件系统 ####### 将日志输出为标砖输出 业务直接把日志输出标准输出即可 存在一下问题 在dockerfile 编写中有的会写用shell脚本 导致容器进程不是可行的进程 pid 阅读全文
posted @ 2022-04-24 10:52 vx_guanchaoguo0 阅读(26) 评论(0) 推荐(0)
摘要: cmd endpint区别 很多知道在dockerfile中cmd 和 endpint 都可以执行 linux 命令 cmd 主要用途就是为正在执行的容器提供默认值 一个dockerfile 只能有一个cmd 【docker run 指定参数则覆盖cmd】 CMD ["executable","pa 阅读全文
posted @ 2022-04-23 17:21 vx_guanchaoguo0 阅读(40) 评论(0) 推荐(0)
摘要: 预制条件 goang version v1.17 Docker engine version v20.10.14 k8s version v1.22.5 opreater-sdk version v1.22.5 开发环境 wsl2 ubuntu 20.04 依赖对应关系 github opreate 阅读全文
posted @ 2022-04-23 15:46 vx_guanchaoguo0 阅读(482) 评论(0) 推荐(0)
摘要: ####### 为啥需要helm 复用性 可以在k8s部署应用的中的所有要素集合起来下次有类似需求直接使用 共享 同样的事情其他人做过 可以直接拿来用 准确性 将整个过程固定下来 减少人为犯错的几率 便捷性 不需要了解整个k8s全部元素 只需要关注需要参数也可以在k8s部署应用 ####### he 阅读全文
posted @ 2022-04-23 15:07 vx_guanchaoguo0 阅读(46) 评论(0) 推荐(0)
摘要: 一般出现先go get 阶段 主要是说代码被重复声明 golang 要求一个目录下不可以有两个main 函数 和 package ####### 处理方案 如果出现 GOROOT 目录则删除golang整个安装目录 reinstall 即可 如果是项目 分开目录声明即可 避免同一个包即可 阅读全文
posted @ 2022-04-23 12:10 vx_guanchaoguo0 阅读(748) 评论(0) 推荐(0)
摘要: 主流 operator operator—sdk [Core_OS维护的] kubebuilder [k8s sigs 小组维护] ####### sdk 选择 不必纠结目前两个社区已经融合 operator—sdk 已经提供了迁移方案 安装方式 mac brew install 二进制版本 rel 阅读全文
posted @ 2022-04-22 17:09 vx_guanchaoguo0 阅读(90) 评论(0) 推荐(0)
摘要: ####### 安装指定版本 https://studygolang.com/dl 找到对应版本 wget https://studygolang.com/dl/golang/go1.17.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.17.l 阅读全文
posted @ 2022-04-22 16:33 vx_guanchaoguo0 阅读(43) 评论(0) 推荐(0)