Kubernetes прекращает поддержку Docker как среды выполнения контейнеров: что это значит для пользователей KaaS, разработчиков и администраторов
В официальном блоге разработчиков Kubernetes вышла новость, которая на первый взгляд звучит пугающе: Kubernetes отказывается от Docker. Мы разобрались, что это значит для пользователей Kubernetes, в том числе для тех, кто использует наш облачный сервис — вместе с Александром Волынским, архитектором платформы, и Павлом Селивановым, ведущим DevOps-инженером. Краткие выводы:
❌ Kubernetes отказывается от Docker как среды выполнения контейнеров. В Kubernetes есть интерфейс CRI, который позволяет использовать разные среды выполнения контейнеров, например Docker, cri-o или containerd. Docker сам по себе не поддерживает CRI, поэтому разработчики Kubernetes создали временную прослойку, а сейчас решили полностью от нее отказаться. Мы думаем, что это сделает Kubernetes безопаснее и надежнее, так как будет использоваться cloud-native среда, лучше приспособленная к работе в этой сложной системе.
🤗 Для разработчиков ничего не изменится, они все также могут пользоваться Docker-контейнерами. Просто эти контейнеры будут выполняться в другой среде. Образы Docker создаются по стандарту OCI, а любой OCI-совместимый образ работает в Kubernetes одинаково. Однако изменения затронут администраторов кластеров, которые запускают их on-premise, при обновлении старой версии на новую.
🤗 Пользователям KaaS волноваться не о чем. Как провайдеру, нам предстоит решить вопрос обновления, но пользователей это не затронет — внутри сервиса Kubernetes будет работать по-прежнему. Мы постараемся сделать максимально бесшовную миграцию. Если в каких-то продвинутых сценариях понадобятся изменения со стороны пользователей, то подготовим подробные инструкции и поможем.
Подробнее
#важно
В официальном блоге разработчиков Kubernetes вышла новость, которая на первый взгляд звучит пугающе: Kubernetes отказывается от Docker. Мы разобрались, что это значит для пользователей Kubernetes, в том числе для тех, кто использует наш облачный сервис — вместе с Александром Волынским, архитектором платформы, и Павлом Селивановым, ведущим DevOps-инженером. Краткие выводы:
❌ Kubernetes отказывается от Docker как среды выполнения контейнеров. В Kubernetes есть интерфейс CRI, который позволяет использовать разные среды выполнения контейнеров, например Docker, cri-o или containerd. Docker сам по себе не поддерживает CRI, поэтому разработчики Kubernetes создали временную прослойку, а сейчас решили полностью от нее отказаться. Мы думаем, что это сделает Kubernetes безопаснее и надежнее, так как будет использоваться cloud-native среда, лучше приспособленная к работе в этой сложной системе.
🤗 Для разработчиков ничего не изменится, они все также могут пользоваться Docker-контейнерами. Просто эти контейнеры будут выполняться в другой среде. Образы Docker создаются по стандарту OCI, а любой OCI-совместимый образ работает в Kubernetes одинаково. Однако изменения затронут администраторов кластеров, которые запускают их on-premise, при обновлении старой версии на новую.
🤗 Пользователям KaaS волноваться не о чем. Как провайдеру, нам предстоит решить вопрос обновления, но пользователей это не затронет — внутри сервиса Kubernetes будет работать по-прежнему. Мы постараемся сделать максимально бесшовную миграцию. Если в каких-то продвинутых сценариях понадобятся изменения со стороны пользователей, то подготовим подробные инструкции и поможем.
Подробнее
#важно