分类 容器 下的文章

一个基于k8s client-go实现的容器镜像版本检查工具

背景

业务中有使用k8s部署和管理微服务,微服务的数量多了之后偶尔会出现因人工操作疏漏而导致版本错乱的现象。比如某个微服务临时要切到灰度版本,结果灰度执行完成后忘记切换回正式版本;再比如一些cronjob所使用的镜像版本可能落后于deployment中运行的版本(cronjob配置忘记更新镜像版本)。这些状况都可能给业务带来损害,为此我编写了一个检查规则可配置的工具来兜底提醒,工具通过k8s的client-go客户端获取微服务的信息跟配置中的信息做比对,对于异常信息做出预警。

插件模式

这里使用到上一篇中的插件组件,插件组件的介绍可以查阅这篇内容《一个插件引擎,让自己的Go程序支持插件式扩展

go-tagdog

- 阅读剩余部分 -

使用容器快速搭建Typecho博客

开启了新的博客https://kCAT.io,欢迎大家来访。

搭建这个博客也是一时兴起,想起来就干,结果一共花了不到3、4个小时的时间就完全搞定了,把基本的过程记录下来以便后续参考使用(比如重做系统时)。

博客选型

过往使用过的博客系统主要是Wordpress,Wordpress优势是功能全面、受众广泛、社区活跃,不足就是整体有一些繁重不够轻量。之前就了解到国内有一款轻量级的开源博客系统是Typecho,和Wordpress一样是PHP语言开发,使用MySQL数据库,同样的支持皮肤和插件。Typecho整体特别的简洁,代码一共不到500kb,对于比较专注在内容上喜欢简单的用户来说是个很不错的选择。选好博客产品后接下来就看如何部署了。

第一步我们需要一台服务器

硬件及操作系统

云厂商

现如今的云服务都很成熟,需要购买服务器已是非常的便利。无论是选择阿里云、腾讯云还是华为云,头部几家厂商的购买流程、价格、服务都大同小异,大家可以按各自的喜好选择。我这里选择的是腾讯云(个人更喜欢小马哥的形式风格)。

- 阅读剩余部分 -