Architecture

KubeHealer 开发实录 (3):从面条代码到规则引擎的重构

1. 痛点:不断膨胀的 if-else 在项目初期,所有的诊断逻辑(OOM、ImagePull、Crash)都堆砌在 GetContainerStatus 一个函数中。随着功能的增加,这个函数迅速膨胀,面临以下问题:

阅读全文