什麼是K8S的容器執行時CRI介面?

我若安好,便是晴天發表於2024-07-04

  k8s的容器執行時介面CRI是一個外掛介面,透過這個介面可以使kubelet能夠使用各種不同的容器執行時,kubelet應用透過該介面和執行時通訊,對容器生命週期的控制,包括建立、啟動、停止、刪除以及資源隔離、網路配置、儲存掛載等功能。

  k8s的執行時介面定義了主要grpc協議,用於叢集元件和容器執行時通訊。

  v1.24 之前的 k8s版本直接整合了 Docker Engine 的一個元件,名為 dockershim,這是一個容器執行時,因此在此版本之前可以不用手動安裝容器執行時。在此版本以後需要安裝符合CRI標準規範的執行時,常見的有containerd、cri-o、docker engine、mcr等等。

相關文章