Zeusro Blog

Just for freedom

kube-eventer,一个超好用的事件监控工具

缘起 起源来自阿里云的文档 发现能对 kubernetes Event 进行消息推送之后,非常喜欢。但是其本身的钉钉推送方式不好用,所以决定亲自修改。 决定开发 项目源代码位于 kube-eventer ,顺便了解了一下kubernetes 的 Event 机制 Controller Manager 会记录节点注册和销毁的事件、Deployment 扩容和升级的事件 ku...

双系统小米笔记本升级MAC 10.15.3

最近有小伙伴把手里的小米笔记本pro升级到10.15.3,我也决定步他后尘。 我的配置 小米pro GTX 1050 版 PM981 + Intel 760p双硬盘双系统 Intel 760p 512G安装黑苹果 PM981 自带window 10 1 2 3 4 5 6 7 8 处理器 英特尔 Core i7-8550U @ 1.80GHz 四核 主板 TIMI TM1707 ...

Github 加速

最近因为疫情的问题,XXX 又拉起了遮羞布。 访问GitHub的时候人物头像不显示就算了,执行 raw.githubusercontent.com( GitHub 静态文件托管域名) 上面的远程代码直接爆 443 。搞得大家工作都不太方便。 于是我收集整理了目前现行的解决方案,试图从源头解决问题。 认识问题 GitHub相关域名 HOST 里的 IP 是错的,请勿直接复制粘贴! ...

php-fpm优化

最近发现网站总是出问题,具体特征是并发连接数在整点时陡然升高,看了一下网站并发,新建连接数其实很少,推测后端程序php-fpm的问题 docker 系统镜像的优化 可以参考 lnmp高并发优化简介 和参考链接里面的资料,从 nginx , 内核 以及 php-fpm.conf 下手,指定对应的方案. 优化后的 php-fpm.conf 1 2 3 4 5 6 7 8 9 10 11 ...

在kubernetes上面使用Jenkins

阿里云swam宣布退市了,把上面的 Jenkins 移到 kubernetes 这边. 直接用 taint node + hostpath 了事. 1 2 node=c kubectl taint node $node jenkins-ready=true:NoExecute 制作 docker 镜像 1 2 3 4 5 FROM jenkins/jenkins:latest US...

迁移GitHub page到新域名

手贱买了个新域名,于是博客也要改下设置.由于之前一直用阿里云解析,现在顺带转移给 cloudflare. 修改GitHub page 的setting,custom domain 改成新域名,并取消掉 enforce https (cloudflare自带证书) 找个服务器监听80端口,把旧域名的流量全部301到新域名,这里我用了docker nginx 来做 设置搜索引擎,...

多公有云CDN最佳实践

源站类型: 纯静态(CDN流量多,回源流量小) 纯动态(回源流量多) 动静态(回源流量多,CDN流量多) CDN供应商: 阿里云 网宿 cloudflare 加速区域: 中国大陆 海外 全球 供应商介绍 阿里云 阿里云是花样最多的,有普通CDN,PCDN,SCDN,全站加速(动态CDN),计费方式也五花八门,有按流量计费,按带宽计费,...

使用 Ansible 管理N个服务器

安装教程很详细,我工作用的电脑是 MAC 系统. 不得不说,中文文档停滞了好久,已经处于断更的状态,看来用爱发电的事,对于我天朝人民来说,还是有点难度的. 1 2 3 4 5 6 7 ➜ ~ ansible --version ansible 2.8.3 config file = None configured module search path = ['/Users/ze...

使用kustomize管理配置文件

不用helm的原因 这篇文章 介绍得比较详细 helm2 像个巨婴。我个人无法喜欢。 我比较喜欢kustomize这种无侵入,轻量级的生成模式。 (后记:用了Helm3 一段时候后,发现helm3 基本能满足需求,而且helm 3 取消了服务端) 基本概念 base:含有一个kustomization.yaml文件的目录,可以被其他的kustomization.yaml来引用 r...

学习 Helm 3

缘由 阿里云搞了个 云原生应用大赛 ,要求用 helm v3 提交代码,我就顺便提交几个 helm chart ,同时学学的 helm 的语法 语法 目前(2019-07-26) v3还没正式 release,文档很少,学习的时候只能拿旧的文档对照踩坑. v2 跟 v3 的差别不小: 取消了服务端; helm list 改用secret; 很多命令已经不兼容,发生变化...