Unknown

Universe

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

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

迁移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文件的目录,可以被其他的kustomization.yaml来引用 r...

学习 Helm 3

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

开发一个油猴插件魔改dnspod

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

kubectl常用命令

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

给kubernetes项目贡献代码

fork+pull request 这种基础操作就不用提了吧。 节操 但一般大型项目都会引入一个节操的机制,就Kubernetes类项目来说,在遵守代码提交规范的基础上,需要先同意CLA之后,pr才有被合并的机会。 如果贸贸然直接pr,就会被k8s-ci-robot这个机器人账户直接打上cncf-cla: no. 那么要怎么同意CLA呢? 注册 根据这个指示,按个人或者组织申请账...

可能是最全的java线程指南(1-4)[任务调度类_Future系]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 graph TB g(Comparable<Delayed>)-->A A(Delayed)-->C(ScheduledFuture<V>) D(Runnable)-->e(RunnableFuture<V>) F(Future<V>)-->e...

中国互联网极简史

make the world a better place?

印象中的中国互联网 野蛮时代 10年以前,当时流行的是聊天室和BBS,各种盗版软件,上至操作系统,下至winrar很多都是盗版,电脑硬件的价格贵,配置又低。拨号上网,网速很慢。 电商时代 高速网络和智能设备的普及化,让信息的流动变得越来越快.而当信息的流动变快,通过信息的不对称产生利润就变得困难.说句人话,当我们逛街的时候,会发现很多商场的结构都发生了显著变化,核心生活服务(餐饮,美...

理解kubernetes的service流量转发链路

iptables

基本 3 个协议:TCP,UDP,ICMP 4 个状态:NEW,ESTABLISHED,INVALID,RELATED 4个表 raw:高级功能,如:网址过滤。 mangle:数据包修改(QOS),用于实现服务质量。 net:地址转换,用于网关路由器。 filter:包过滤,用于防火墙规则。 5个链 PREROUTING链:用于目标地址转换(DNAT...