Компания SUSE недавно объявила о выпуске Rancher Desktop 1.0.0. это приложение с открытым исходным кодом, предоставляющее графический интерфейс для создания, запуска и управления контейнерами на основе платформы Kubernetes.
Rancher Desktop имеет аналогичное назначение проприетарного продукта Docker Desktop и отличается прежде всего использованием интерфейса командной строки nerdctl и среды выполнения контейнеров для создания и запуска контейнеров, но в будущем Rancher Desktop планирует добавить поддержку интерфейсов командной строки Docker и Moby.
О Rancher Desktop 1.0.0
Рабочий стол Rancher позволяет тестировать контейнеры и приложения, предназначенные для работы в контейнерах на вашей рабочей станции с помощью простого графического интерфейса, прежде чем развертывать их в производственных системах.
Рабочий стол Rancher позволяет выбрать конкретную версию Kubernetes для использования, тестируйте свои контейнеры с различными версиями Kubernetes, мгновенно запускайте контейнеры без регистрации в службах Kubernetes, создавать, получать и размещать образы контейнеров и развертывать приложение в контейнере в локальной системе (сетевые порты, связанные с контейнерами, доступны только с локального хоста).
Под капотом Rancher Desktop использует containerd или dockerd в качестве контейнерного движка, кроме того, у пользователя есть возможность выбрать, какой из них использовать. Это напрямую доступно пользователям Rancher Desktop при использовании nerdctl или Docker CLI.
Эти интерфейсы командной строки позволят вам создавать, отправлять и извлекать образы контейнеров. и запускать контейнеры. Образы, которые вы создаете с помощью этих инструментов, напрямую доступны для запуска в Kubernetes без необходимости отправлять или извлекать их из реестра.
Когда выбрана среда выполнения dockerd, у вас есть сокет Docker, доступный для использования другими вашими инструментами. Это позволяет использовать такие инструменты, как k3d, напрямую взаимодействующие с сокетом Docker.
Rancher Desktop предоставляет Kubernetes, используя дистрибутив k3s, в выбранной вами версии. Это позволяет вам настроить локальную среду Kubernetes с той же версией, которую вы используете в другом месте, например, в вашей производственной среде.
Вы можете проверить, как ваши рабочие нагрузки справляются с обновлением Kubernetes, с помощью Rancher Desktop. Когда вы меняете версию Kubernetes, используемую Rancher Desktop, на более новую версию, она обновляет Kubernetes и сохраняет ваши рабочие нагрузки.
В SUSE мы хотим сделать работу с Kubernetes на вашем компьютере проще и проще. Тем, кто разрабатывает приложения или упаковывает их для работы в Kubernetes, нужна простая в использовании локальная среда.
Когда Rancher Desktop был запущен, существующие инструменты с открытым исходным кодом, которые позволяли вам запускать Kubernetes на вашем рабочем столе, были инструментами командной строки. Многие из этих инструментов зависели от других внешних инструментов. Мы знали, что многим в сообществе нужно простое и понятное настольное приложение.
Мы также знали, что в производстве используется большое количество версий Kubernetes. Мы хотели, чтобы в локальной среде использовалась та же версия Kubernetes, что и в производственной среде. Со всеми нюансами в выпусках Kubernetes и изменениями API между выпусками тестирование и использование того же выпуска локально, что и в рабочей среде, может быть полезным.
По поводу выхода этого новая версия 1.0.0, можно отметить, что она помечена как стабильная и знаменует собой переход к процессу разработки с предсказуемым циклом выпуска и регулярными корректирующими обновлениями.
В дополнение к этому SUSE упоминает, что в будущем они планируют работать над тремя целями:
- Во-первых, будет стабильный процесс выпуска новых функций и исправлений ошибок. Сюда входят регулярные выпуски исправлений для исправления ошибок по предсказуемому графику.
– Во-вторых, команда активно работает над небольшими функциями и более крупными проблемами, которые будут включены в выпуски функций. Простым примером этого является улучшенная поддержка сетей при подключении к VPN.
– В-третьих, это разработка некоторых важных новых функций. Подробности об этом появятся в будущих объявлениях.
В конце концов если вам интересно узнать об этом больше программы, вы должны знать, что она написана на JavaScript с использованием платформы Electron и распространяется под лицензией Apache 2.0 и что она доступна как для Linux (deb и rpm), так и для macOS и Windows.
Вы можете уточнить подробности в по следующей ссылке.
Будьте первым, чтобы комментировать