背景
当前我司的前端构建+部署架构是:jenkins或者gitlabci—容器平台。
正常我们刷新cdn的流程是jenkins构建完代码后,在容器平台进行新版本发布,新版本发布成功后,手动刷新cdn。这样的操作会比较繁琐。
DevOps
cdn
Word Count: 809(words)
Read Count: 3(minutes)
背景
默认的ingress controller提供的403 error页面太丑了,想要定制化一下
k8s
ingress
Word Count: 166(words)
Read Count: 1(minutes)
背景
由于gcp和国内是有专线的,所以各个网络是互通,这样也就是需要保证每一个网段不能有冲突。
但是gcp中,创建mysql的时候会默认自动分配一段网段,这个默认是没法指定的,所以这样就会有网段冲突的风险。
云运维
gcp
Word Count: 668(words)
Read Count: 2(minutes)
背景
最近发现业务POD使用短连接过程中,端口被耗尽,一系列操作。
基础运维
内核参数, 短连接
Word Count: 351(words)
Read Count: 1(minutes)
说明
我们已经完成了operator基本cr创建和删除的流程,接下来我们就要去实现具体的逻辑代码。
本章主要实现如何启动这个定时任务。
k8s
k8s, operator
Word Count: 53(words)
Read Count: 1(minutes)
说明
我们昨天已经明确项目以及创建好基础代码框架了并运行起来了。今天我们主要探讨下这个项目想要做成什么样,以及一些crd的设计。
k8s
k8s, operator
Word Count: 2.9k(words)
Read Count: 14(minutes)
背景
前几天学了一下go,准备拿一个项目练练手,刚好了解到operator,想写一个管理定时任务的operator,这个定时任务主要是定时滚动更新deployment。举个例子:我创建一个cr资源,绑定了某个deployment A,当匹配到cron表达式,那么就定时滚动更新A deployment下面所有的pod。 (优雅的更新)
k8s
k8s, operator
Word Count: 940(words)
Read Count: 3(minutes)
背景
一大早收到业务方说自己的服务挂了,一直起不来,然后就开始了排查之路。
云运维
k8s
Word Count: 346(words)
Read Count: 1(minutes)
背景
go开发过程中,国内下载依赖包太慢了,怎么办?
go
go
Word Count: 120(words)
Read Count: 1(minutes)
写一个crd资源
k8s
k8s
Word Count: 140(words)
Read Count: 1(minutes)