containerd
containerd merupakan runtime yang digunakan oleh kubernetes dan docker untuk mengatur storage, volume, dan network. program termasuk kedalam daemon pada linux, yang mana program ini berjalan secara background.
bagaimana containerd ini bisa mengatur container?
biasanya program butuh perrintah untuk menjalankannya, containerd ini mendapatkan perintah dari docker api(dockerd) atau kubernetes(kubectl). Api inilah yang akan memberikan jembatan antara user dengan containerd.
misal
ketika user mejalankan container, docker terlebih dahulu akan check, apakah image sudah ada atau belum, jika belum ada maka docker akan menjalankan
docker pull busybox
command diatas akan mengirimkan ke containerd sebagai berikut
ctr image pull docker.io/library/busybox
begitupun dengan kubernetes
reference: