Набор инструментов JavaScript Bun 1.1 для Windows 10
Bun 1.1 также содержит обновления скорости и надежности, а также улучшения совместимости с Node.js.
Eclipse JKube позволяет легко развернуть Java-приложение на кластере Kubernetes. Давайте узнаем, что нового.
Eclipse JKube - это библиотека и набор плагинов, используемых для создания образов контейнеров с помощью стратегий сборки Docker, JIB или S2I. Она также может генерировать манифесты ресурсов Kubernetes и OpenShift, что позволяет развернуть их в кластере Kubernetes.
JKube входит в экосистему Java, чтобы преодолеть разрыв между монолитными Java-приложениями и требованиями Cloud Native, поскольку переход от монолитной к Cloud native архитектуре требует нового мышления. Это разбиение приложения на микросервисы, добавление взаимодействия и транзакций между ними, обеспечение обнаружения сервисов, создание контейнеров, развертывание их в кластерах Kubernetes и так далее.
JKube помогает легко создавать контейнеры, генерирует конфигурационные файлы, необходимые для развертывания контейнеров на кластерах Kubernetes, и, наконец, развертывает их.
Таким образом, JKube состоит из пяти различных компонентов:
Самый быстрый способ начать работу с JKube - это использовать один из предоставленных Maven-плагинов, включив его в свой манифест:
После того как вы скомпилировали и упаковали приложение, выполнив команду mvn clean package, пришло время собрать образ контейнера с помощью команды :
mvn k8s:build
Чтобы протолкнуть образ в предопределенный реестр Docker :
mvn k8s:push
Генерирование ресурсов конфигурации для определения требований вашего проекта и создания конфигурационных манифестов кластера (YAML-файлов) для вашего приложения:
mvn k8s:resource
Наконец, вы можете развернуть сгенерированные файлы конфигурации на вашем кластере с помощью :
mvn k8s:apply
Или, как вариант, собрать и развернуть приложение в Kubernetes одним махом с помощью:
$ mvn package k8s:build
k8s:push
k8s:resource
k8s:apply
JKube использует Fabric8 Kubernetes Client для доступа к вашему кластеру, читая ваш .kube/config. Если вы не хотите использовать другой кластер, вам не нужно будет предоставлять какую-либо специфическую конфигурацию.
Вот и все! Некоторые говорят, что этот процесс должен быть частью правильного CI/CD конвейера, а не полагаться на плагин для него. Возможно, это и так, но задача JKube заключается в том, чтобы помочь сгладить крутую кривую обучения Kubernetes.
В феврале этого года была выпущена версия 1.16, которая включает в себя:
Конечно же, обычные исправления ошибок и мелкие улучшения.
Так что если вы Java-разработчик, планирующий перейти на Kubernetes и не знающий, как это сделать, позвольте JKube показать вам путь!
Переведено с помощью DeepL.com (бесплатная версия)
Bun 1.1 также содержит обновления скорости и надежности, а также улучшения совместимости с Node.js.
JDK 22 не относится к выпуску Long Term Support, а является одним из обычных релизов, которые планируется выпускать каждые полгода. Тем не менее, ему есть чем похвастаться.
Директор инженерного отдела Google Ларс Бергстром выступил на недавней конференции Rust Nation UK и заявил, что Rust в два раза производительнее C++. Учитывая, насколько хорошо Google владеет C++, это довольно громкое заявление.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии