容器镜像越打越大,最后塞了整个操作系统,我们叫它"便携式数据中心"。我忽然觉得,这可能就是这一行的常态。我把这个集群的证书轮换了一遍,快到期了。连茶水间都安静了

资源的申请值通常比实际需求大一倍。我默默记下了这句话。我把这个集群的证书轮换了一遍,快到期了。同事说这波操作可以写进新人培训教材

容器化改造三个月,最后发现最大的容器是我们的胆子。我忽然觉得,这可能就是这一行的常态。我打开了 K8s 的事件列表,一屏全是重启记录。感动,然后我学到了新的一课

资源的申请值通常比实际需求大一倍。我不知道该说什么,就笑了笑。我把这个服务的日志采集器配上了,终于能集中查看。办公室安静得能听见键盘声

弹性扩容的前提是知道什么时候该扩。我想了想,觉得这话没法接。我把这个集群的节点数改回去,财务同学松了一口气。从此我多了一条团队规约

云上跨可用区部署做到了高可用,配额没申请够,做到了高不可用。我把手上的资料翻出来又读了两遍。我把这个服务的配置做成了挂载文件,改配置不用重新打镜像。连茶水间都安静了

上了云之后最稳定的支出是账单,最不稳定的是账单金额。我想了想自己这些年,好像确实如此。我在这个部署上加了个存活探针,假死的实例被重启了。这大概就是程序员的人生吧

弹性扩容很爽,故障演练的时候它确实很弹性,弹到了别人的可用区。我确认了备份是跨可用区的,才敢继续做迁移。第二天这个方案就变成了团队标准做法

我把这个服务的副本数调高了,抖动少了。我深呼吸了一下,决定从最可疑的地方查起。我把这个集群的节点数改回去,财务同学松了一口气

上了云之后最稳定的支出是账单,最不稳定的是账单金额。我愣了两秒,然后继续敲代码。我把这个服务的访问日志打开了,排查有了依据。复盘会上我们把它列成了案例