K8s 系列(四) - 浅谈 Informer

2021-09-09
阅读 12 分钟
1.6k
进入 K8s 的世界,会发现有很多的 Controller,它们都是为了完成某类资源(如 pod 是通过 DeploymentController, ReplicaSetController 进行管理)的调谐,目标是保持用户期望的状态。

K8s 系列(三) - 如何配置 etcd https 证书?

2021-08-26
阅读 8 分钟
4.8k
在 K8s 中,kube-apiserver 使用 etcd 对 REST object 资源进行持久化存储,本文介绍如何配置生成自签 https 证书,搭建 etcd 集群给 apiserver 使用,并附相关坑点记录。

Go 面试系列(六) - err shadow 是什么鬼?

2021-06-19
阅读 4 分钟
4.3k
在日常工作中,我们经常使用 err != nil 来判断程序或函数是否报错,或者使用 defer {recover = err} 来判断是否有 panic 严重错误,但稍不注意,很容易掉进 err shadow 的陷阱。

Go 面试系列(五) - io.ReadAll 怎样读全部?

2021-06-12
阅读 6 分钟
1.9k
在进行本地 file 文件内容读取,或进行 HTTP 网络接口通信的时候,我们经常使用 io.ReadAll 来读取远程接口返回的 resp.Body,但接口返回数据量有大有小,io.ReadAll 是怎样完成全部数据的读取的?