Calico 3.6 转发外部流量到集群 Pod由于开发有部份服务使用 GRPC 进行通讯,同时采用 Consul 进行服务发现;在微服务架构下可能会导致一些访问问题,目前解决方案就是打通开发环境网络与测试环境 Kubernetes 内部 Pod 网络;翻了好多资料发现都是 2.x 的,而目前测试集群 Calico 版本为 3.6.3,很多文档都不适用只能自己折腾,目前折腾完了这里记录一下 2019-06-18 Kubernetes #Kubernetes
Dockerfile 目前可扩展的语法最近在调整公司项目的 CI,目前主要使用 GitLab CI,在尝试多阶段构建中踩了点坑,然后发现了一些有意思的玩意 2019-05-13 Docker #Docker
Mac 下调校 Rime由于对国内输入法隐私问题的担忧,决定放弃搜狗等输入法;为了更加 Geek 一些,最终决定了折腾 Rime(鼠须管) 输入法,以下为一些折腾的过程 2019-03-23 Mac #Mac #Rime
Kubernetes sample-cli-plugin 源码分析写这篇文章的目的是为了继续上篇 [Kubernetes 1.12 新的插件机制](https://mritd.me/2018/11/30/kubectl-plugin-new-solution-on-kubernetes-1.12/) 中最后部分对 `Golang 的插件辅助库` 说明;以及为后续使用 Golang 编写自己的 Kubernetes 插件做一个基础铺垫;顺边说一下 **sample 2019-01-16 Kubernetes #Kubernetes
Kubernetes 1.12 新的插件机制在很久以前的版本研究过 kubernetes 的插件机制,当时弄了一个快速切换 `namespace` 的小插件;最近把自己本机的 kubectl 升级到了 1.12,突然发现插件不能用了;撸了一下文档发现插件机制彻底改了... 2018-11-30 Kubernetes #Kubernetes
Go 编写的一些常用小工具迫于 Github 上 Star 的项目有点多,今天整理一下一些有意思的 Go 编写的小工具;大多数为终端下的实用工具,装逼的比如天气预报啥的就不写了 2018-11-27 Golang #Golang
远程 Debug kubeadm最近在看 kubeadm 的源码,不过有些东西光看代码还是没法太清楚,还是需要实际运行才能看到具体代码怎么跑的,还得打断点 debug;无奈的是本机是 mac,debug 得在 Linux 下,so 研究了一下 remote debug 2018-11-25 Kubernetes > Golang #Kubernetes #Golang
Mac: Extract JDK to folder, without running installer重装了 mac 系统,由于一些公司项目必须使用 Oracle JDK(验证码等组件用了一些 Oracle 独有的 API) 所以又得重新安装;但是 Oracle 只提供了 pkg 的安装方式,研究半天找到了一个解包 pkg 的安装方式,这里记录一下 2018-11-23 Java #Java