kubeadm 集群升级真是不巧,刚折腾完 kubeadm 搭建集群(v1.17.0),第二天早上醒来特么的 v1.17.1 发布了;这我能忍么,肯定不能忍,然后就开始了集群升级之路... 2020-01-21 Kubernetes #Kubernetes
kubeadm 搭建 HA kubernetes 集群距离上一次折腾 kubeadm 大约已经一两年了(记不太清了),在很久一段时间内一直采用二进制部署的方式来部署 kubernetes 集群,随着 kubeadm 的不断稳定,目前终于可以重新试试这个不错的工具了 2020-01-21 Kubernetes #Kubernetes
云服务器下 Ubuntu 18 正确的 DNS 修改博客服务器换成了阿里云香港,个人还偶尔看美剧,所以做了一下 Netflix 分流;分流过程主要是做 DNS 解析 SNI 代理,调了半天记录一下 2020-01-21 Linux #Linux
Percona MySQL 搭建最近被拉去折腾 MySQL 了,Kuberntes 相关的文章停更了好久... MySQL 折腾完了顺便记录一下折腾过程,值得注意的是本篇文章从实际生产环境文档中摘录,部分日志和数据库敏感信息已被胡乱替换,所以不要盲目复制粘贴。 2020-01-20 Linux > Database #Linux #MySQL #Percona
Writing Plugin for Coredns目前测试环境中有很多个 DNS 服务器,不同项目组使用的 DNS 服务器不同,但是不可避免的他们会访问一些公共域名;老的 DNS 服务器都是 dnsmasq,改起来很麻烦,最近研究了一下 CoreDNS,通过编写插件的方式可以实现让多个 CoreDNS 实例实现分布式的统一控制,以下记录了插件编写过程 2019-11-05 Golang #Kubernetes #Golang #CoreDNS
Golang Etcd Client Example准备开发点东西,需要用到 Etcd,由于生产 Etcd 全部开启了 TLS 加密,所以客户端需要相应修改,以下为 Golang 链接 Etcd 并且使用客户端证书验证的样例代码 2019-10-15 Golang #Golang #etcd
Podman 初试 - 容器发展史这是一篇纯介绍性文章,本文不包含任何技术层面的操作,本文仅作为后续 Podman 文章铺垫;本文细节部份并未阐述,很多地方并不详实(一家只谈,不可轻信)。 2019-06-26 Docker #Docker #Podman
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