Unknown

Universe

更新kubernetes大版本需要注意的问题

坑,都是坑!

最大的坑是 deprecated apiVersion Kubernetes 的 apiVersion 是会过期的 以 1.16来说,DaemonSet, Deployment, StatefulSet, ReplicaSet 全部统一使用 apps/v1 NetworkPolicy 使用 networking.k8s.io/v1 PodSecurityPol...

网站流量异常高?可能是被爬虫盯上了

今天被百度问候到了

问题 2020-03-05 星期四,下午一点。百度流量异常地高,超过了200Mbps. 联系了网宿那边的技术,说是百度的爬虫在捣鬼。 让他们导出了一系列IP 切换到阿里云之后,发现百度竟然还把我网宿的IP给记住了,真是666. 然后我查看了站长后台,抓取的频次确实高了些。 结论 123.125 xxx xxx 220.181 xx...

kt-connect,一辆解决Kubernetes集群内外互访问的玩具车

妈妈再也不担心我访问不了 virtual service

项目架构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 . |____cmd---------------------------entry | |____ktctl | | |____main.go | |____shadow | | |____mai...

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

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

Github 加速

还是整个香港永居身份吧

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

迁移GitHub page到新域名

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

使用kustomize管理配置文件

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

学习 Helm 3

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

开发一个油猴插件魔改dnspod

背景信息 通过腾讯云向他们吐槽了不满,结果他们叫我按ctrl + 缩放页面,作为一个资深键盘侠,孰能忍。 dnspod这个770px宽度的域名配置页真的恶心到我了,我决定把他改长一点。 一怒之下我决定自己动手,用油猴插件把整个页面拓宽点。 熟悉油猴插件开发模式 可以参考这个 大致跟原生JavaScript没啥区别,只是多了一点点约束和语法 分发 油猴...

kubectl常用命令

推荐工具 kubectx kubectx:用来切换集群的访问 kubens:用来切换默认的namespace kubectl-aliases kubectl命令别名 自动完成 zsh 1 2 source <(kubectl completion zsh) # setup autocomplete in zsh into the current ...