В Kubernetes есть 2 ключевых компонента, которые обеспечивают работу кластера на уровне сети и контейнеров, это CNI (Container Network Interface) и CRI (Container Runtime Interface).
Основная задача CNI — предоставить контейнерам сетевое взаимодействие и IP-адреса, а также наладить связи между контейнерами и с внешними ресурсами.
Основная задача CRI — это взаимодействие между kubelet (агентом Kubernetes на каждом узле) и контейнерной средой, такой как Docker, containerd или CRI-O.
Чтобы глубже понять принципы их работы, предлагаем заглянуть в репозитории:
➖ Demystifying CNI
➖ Demystifying CRI
Благодаря контенту репозиториев сможете написать их самостоятельно. Пользуйтесь и делитесь с коллегами🫡
@DevOpsKaz 😛
