MySQL8配置

2017年有篇文章写过关于MySQL中文排序的问题,最早这个问题在2007年MySQL 5.5的时候就有发现,今天研究了一下MySQL 8,找到一个熟悉的字眼collationutf8mb4_zh_*,翻了一下官方文档,终于这个问题得以完美解决了。修改配置文件,重启MySQL后,数据库、表默认字符集和排序都正常。整理配置如下:

[阅读全文]

GitLab CICD自动更新k8s中容器版本

前提

之前使用Gitlab和Runner的版本是12.*,现在已经到了16.*,安装和配置跟之前相比几乎没有变化,所以按之前的文档操作下来,一路比较顺利。在更新k8s集群容器版本的时候出现问题了,原来Auto Deploy方式在14.*版本被弃用,较新的方案是安装k8s代理,方案有2种:

[阅读全文]

go-zero

安装

参考官方文档

安装golang

配置GO111MODULE和GOPROXY

1
2
3
4
5
6
7
# 设置
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

# 验证
go env GO111MODULE
go env GOPROXY

安装go-ctl

goctl是go-zero的内置脚手架,提升开发效率的利器,可以一键生成代码、文档、部署k8s yaml、dockerfile等。

[阅读全文]

kuboard

每天都有小坑踩!

k8s装好了,想把kuboard也装上去。 看官方文档挺简单,官方推荐docker run方式运行,因为主机上还有其他2个服务也要运行,我当然是选择用compose,既然docker run能运行,compose没有理由不可以呀! PS:2年没怎么关注docker,发现又有大变化,compose升到V2了,不再是以前那个python项目,改用go开发,做为docker的一个插件,在官方安装文档中推荐安装方式就已经包含了compose插件,不用再次安装了。

[阅读全文]
k8s  kuboard  yaml 

在WSL上折腾Redis

就剩一台机器了,因为当时购买的时候没有注意看,华为用国产的供应商,一大堆硬件找不到Linux驱动,只能安装Windows。但是Redis没有Windows发行版,不想再用Docker了,试试WSL上安装Redis。于是就有了这个简单的问题,折腾了一天的故事。

[阅读全文]
windows  wsl  redis 

安装k8s基于containerd

上次安装k8s,3年多了;今天尝试再安装一次k8s,不同的是这次不再用docker,改为containerd。
得益于以前写的ansible脚本,很有参考价值,虽然3年多过去了,很多东西还对得上。

[阅读全文]

阿里云的ACK Pro托管版使用配置

最近做开发基础架构设计,又经历了一次痛苦过程,记录一下。 同时感叹,这一次明显感受是没有以前的冲劲和精力了,真老了吧? 粗糙的记录一下,算是做个告别吧,最后一次干这事了!

[阅读全文]
k8s 

关于golang的workspaces的理解

最近重新捡起架构和开发工作,了解了一下golang的“新”特性:workspaces。其实也不算新,只是在上一次做架构和技术选型的时候,golang的最新版本还是1.16.*,而workspaces是Go1.18发布的。

[阅读全文]

docker18.09安装

Docker 18.09开始,拆分为"engine", “cli”, and “containerd”,需要分别单独下载和安装。 如:containerd.io-1.2.0-3.el7.x86_64.rpm、docker-ce-18.09.0-3.el7.x86_64.rpm、docker-ce-cli-18.09.0-3.el7.x86_64.rpm

[阅读全文]