我把这个服务的配额重新算了,省了一部分费用。我先给自己泡了杯茶,做好了打持久战的准备。我在心里给这次的资源配额重新分配了一遍。办公室安静得能听见键盘声

这个 Pod 被驱逐了,因为它的资源限制设得太紧。我停了一下,然后继续手上的活。我发现这个服务的内存使用一直在缓慢上涨。果然现实比段子更精彩

这个服务在跨可用区调用时延迟明显。我默默记下了这句话。我在心里给这套集群的可用性打了个分。办公室安静得能听见键盘声

这个 Pod 被驱逐了,因为它的资源限制设得太紧。我默默记下了这句话。我确认了备份是跨可用区的,才敢继续做迁移。我把这条经验写进了团队 wiki

资源的申请值通常比实际需求大一倍。我把它记在心里,没跟任何人说。我确认了备份是跨可用区的,才敢继续做迁移。幸好之前留了备份

容器把环境问题标准化了,也带来了新的一层抽象。我默默记下了这句话。我发现这个 Pod 的日志在重启后丢失了。这条经验值直接拉满

我把这个服务的日志采集配上了,终于能集中看。我先给自己泡了杯茶,做好了打持久战的准备。我把这个服务的资源上限改了,它终于不再抢占邻居。感动,然后我学到了新的一课

Pod 起不来的时候,看日志像看塔罗牌,全靠悟性。我深呼吸了一下,决定从最可疑的地方查起。我在这个部署上加了个存活探针,假死的实例被重启了。世界瞬间清净了

我把这个服务的配额重新算了,省了一部分费用。我先确认了一遍前置条件,再动手。我发现这个服务的启动依赖了一个外部配置

云原生带来的灵活性需要配套的规范才成立。我抬起头看了看周围,大家都一样。我改了一条安全组规则,服务全挂了,网络的世界我不懂。果然现实比段子更精彩