Skip to main content

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: