NRI:下一代節點細粒度資源控制方案
There is a presentation from Alexander Kanevskiy and Krisztian Litkey (芬蘭team)。https://github.com/containerd/nri/graphs/contributors Litkey 貢獻第一。 但不是第一個貢獻者。
https://kccnceu2021.sched.com/event/iE1Y/maximizing-workloads-performance-with-smarter-runtimes-krisztian-litkey-alexander-kanevskiy-intel
截至目前,Kubernetes並沒有提供一個非常完善的資源管理方案,很多Kubernetes周邊的開源專案透過一些自己的方式修改Pod的部署和管理流程,實現資源分配的細粒度管理。例如CRI-RM,Koordinator,Crane等專案。
這些專案對Kubernetes建立和更新Pod的流程的最佳化可以大致分為兩種模式,一種是 Proxy模式,一種是Standalone模式。
在目前的K8s架構中,如圖a,Kubelet透過呼叫CRI相容的容器執行時建立和管理Pod。CRI Runtime再透過呼叫OCI相容的Low-level Runtime建立Container。
https://docs.akri.sh/