"Kubernetes"
- Liveness 與 Readiness
分不清該用哪種探針、或探針失敗後平台重啟了不該重啟的服務時,回來釐清 liveness、readiness、startup 三種探針各自宣告什麼、失敗後平台做什麼
- 5.2 Kubernetes 部署策略
整理 deployment、probe 與 rolling update
- Process supervisor 選型
在 systemd、supervisord、Docker restart policy、Kubernetes 之間選服務監管方式時,用平台能不能分開表達 startup、readiness、liveness、drain 當判準
- Kubernetes Graceful Shutdown:termination 序列跟你以為的不一樣
K8s pod termination 五步序列、preStop / SIGTERM / terminationGracePeriodSeconds 的真實時序、5 個 production 踩雷(500 期間 502、connection drain race、init container 重啟、StatefulSet 串行終止、Job 不 graceful)、跟 service mesh / readiness probe 整合
- Docker Swarm → Kubernetes:5 個 Swarm production cluster 撞牆數據
Docker Swarm → Kubernetes 是 Type E paradigm shift — Swarm「simpler container orchestration」設計上限在 100-200 service 規模、跨 application 服務治理時 paradigm 不足;本文用 5 個 production cluster 量化數據開頭、5 個 production 踩雷