Согласен с Тимом выше.Kubernetes в целом - это в основном уровень абстракции и оркестровки Compute, хранилища и сетей для разработчиков, так что им не нужно знать о реализации.Сама реализация будет привязана к базовой инфраструктуре, а kubernetes просто определяет интерфейс для них (CRI для контейнеров, вычисления, CSI для хранения и CNI для сетей).
Путем определения интерфейса реализации могут развиваться независимо друг от друга.не нарушая договор.Например, в будущем может появиться возможность перенести сеть «от одного к другому» на ник-карту, и ожидание того, что kubernetes разовьется в такое технологическое изменение, может быть большой проблемой.Не будучи тесно связанным с реализацией, это позволяет ускорить развитие технологий на каждом уровне.