MinIO 是一个比较常用的对象存储服务(OSS),本文主要简单的介绍下在 Ubuntu 上搭建 MinIO 服务,并提供公网访问。
2021 年终总结
前言终于开始写 2021 年终总结了,本想看下大家的年终总结,就顺手搜了下:
发现 GitHub 上有个仓库专门收集大家的 2021 年终总结,点进去后发现我的这篇总结文章被收录在其中,而我这篇总结文章是 2021 年年末创建的,内容却一直没有开始动手写,实属拖延症有点厉害。
关于工作在十一月份前
...
Golang 不可寻址的理解
如果没有听过 Golang 的不可寻址(not addressable)相关概念,没有关系,从字面上看,就是无法获取值的地址。先举个简单的例子:
12345678package mainimport "fmt"func main() { m := map[int]string
...
Golang 的 defer 关键字使用注意事项
Golang 提供了 defer
关键字,用于函数退出前执行收尾工作,基本的使用方法就不再赘述了。总结了一些可能踩坑的地方。
强制删除 k8s terminating 状态命名空间
当删除一个命名空间时,未完全删除时中断了删除操作,这时命名空间处于 terminating 状态。一种解决方式是,再次删除,命令后加上 --force 选项,如:
1kubectl delete ns <terminating-namespace> --force
但往往还是不行,这时需
...
PromQL 计算 CPU 使用率
本文主要介绍如何使用 PromQL 计算 CPU 的使用(利用)率。
CPU 模式在介绍之前,先了解下 CPU 的模式有哪些。在 Linux 机器上,使用 top 命令:
1234~# toptop - 12:13:21 up 93 days, 14:10, 1 user, load avera
...
PromQL 如何计算变化(率)
Counter(计数器) 是 Prometheus 四种指标类型(metric type)之一,该指标特点是值会一直增加,代表积累的数量。应对诸如此类的问题:一共有多少请求处理过?花了多长时间处理请求?对于 Counter,由于是单调递增的积累量,直接使用是没有太大的意义,我们更关心 Counter
...
Trickster 使用
介绍Trickster 是 comcast 开源的 HTTP 反向代理缓存,能够加快 TSDB(时间序列数据库,如 Prometheus)查询速度。
目的在 k8s 集群里使用 Trickster 代理 Prometheus,验证 Trickster 能够加快 Grafana 查询的速度。
注:
...
Go Modules - checksum mismatch 错误解决
问题描述本地执行了 go clean -modcache 后,执行 go mod download,出现错误:1234verifying git.xxx.com/neirong/app-framework@v0.7.8/go.mod: checksum mismatch downloaded: h
...
CDN 使用初探
CDN 是什么CDN(Content Delivery Network),即内容分发网络,是指一组在地理上分散的服务器,它们协同工作以提供互联网内容的快速交付。
CDN 可以快速加载互联网内容,包括 HTML 页面、javascript 文件、CSS 文件、图像和视频等。
使用 CDN 的原因
缩
...