Рубрики
Без рубрики

Kubernetes для разработчиков Java – Настройка

Kubernetes – это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и se… С тегами java, docker, kubernetes, контейнеры.

Kubernetes – это портативная расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и службами, которая облегчает как декларативную настройку, так и автоматизацию. Он имеет большую, быстро растущую экосистему. Услуги, поддержка и инструменты Kubernetes широко доступны.

Вступление

Технологическая область циклична, время от времени возвращаются одни и те же технологии с разными названиями. (Heidemann, Vanei)

Если вам больше 35 лет, вы видели, как многие технологии были изобретены заново. В данном случае мы поговорим о серверах приложений. Как мы можем видеть в этой статье @рафабене . Почему Kubernetes – это Новый Сервер Приложений

Как разработчики, мы хотим запустить код на вашей машине, чтобы иметь контроль в наших руках. Но теперь приложения работают не только в контейнерах Docker. Есть ряд вещей, о которых нам нужно беспокоиться.

В этом руководстве вы узнаете, как подготовить локальную среду для кластера kubernetes. Это первый пост из серии о Java и Kubernetes.

Предпосылки

Докер

Docker – это программная платформа с открытым исходным кодом для создания, развертывания и управления виртуализированными контейнерами приложений в общей операционной системе (ОС) с экосистемой смежных инструментов.

Мини-кубик

Minicube реализует локальный кластер Kubernetes в macOS, Linux и Windows.

Кубектл

Инструмент командной строки Kubernetes , kubectl, позволяет запускать команды для кластеров Kubernetes.

Виртуальный ящик (Необязательно)

Кластер Kubernetes, работающий внутри виртуальной машины Кластер Kubernetes, работающий внутри виртуальной машины

Если у вас нет ни одного из этих инструментов, это может вам помочь:

сандрогиаком/k8s

Ресурсы Kubernetes

Инструменты разработки Kubernetes

  • Докер
  • Кубектл
  • Мини-кубик
  • Кубены
  • Суровый
  • Виртуальный ящик
  • Открытый сдвиг

клон git клон git

Сделай

установка sudo apt делать

или

судо пакман-С делать

Все инструменты

сделать установку – все

Отдельные инструменты

Докер

сделать установку-докер

Виртуальный ящик

сделать установку-vbox

Кубектл

сделать установку-kubectl

Мини-кубик

сделать установку-мини-куб

Открытый сдвиг

сделать установку-oc

Типы Ос

  • деб: Debian, Mint, Ubuntu
  • arch: Арка Linux

Проверьте, работает ли

Тип:

$ minikube version
minikube version: v1.1.1
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.2"...
$ virtualbox

Запустите мини-куб

Чтобы запустить мини-куб, просто введите запуск мини-куба на терминале. Приведенная выше команда создает виртуальную машину со значениями по умолчанию: Если вы хотите начать с другими флагами, введите minikube start -h для завершения списка

Самые важные флаги, это:

  • —- vm-драйвер: Драйвер виртуальной машины является одним из: virtualbox параллелей vmware fusion kvm xhyve hyperv hyperkit kvm 2 vmware нет. по умолчанию “виртуальная коробка”
  • —- объем памяти int: Объем оперативной памяти, выделенный виртуальной машине minicube в МБ (по умолчанию 2048)
  • —- число процессоров int: Количество процессоров, выделенных для виртуальной машины minicube (по умолчанию 2)
  • —- профиль: имя используемой виртуальной машины mini cube. Это можно изменить, чтобы разрешить независимо запускать несколько экземпляров мини-куба (по умолчанию “мини-куб”).

запуск мини-кубика -pdev.to –процессоры 2

Приборная панель

мини-куб-п dev.to приборная панель

Вы можете использовать панель мониторинга для получения обзора приложений, запущенных в вашем кластере, а также для создания или изменения отдельных ресурсов Kubernetes (таких как развертывания, задания, наборы демонов и т. Д.).

Создайте пространство имен

Рекомендуется создать пространство имен для разделения рабочей области. Тип:

kubectl создать пространство имен для разработки

Включить вход

мини-куб-п dev.to дополнения включают вход

Вход предоставляет доступ к маршрутам HTTP и HTTPS из-за пределов кластера для служб внутри кластера. Маршрутизация трафика контролируется правилами, определенными на входном ресурсе.

Остановите мини-кубическую машину

мини-куб-п dev.to стоп

Уничтожьте мини-кубическую машину

мини-кубик -pdev.to удалить

Вывод

Продолжение следует…

В этом руководстве мы узнаем, как запустить локальный кластер kubernetes и подготовиться к развертыванию нашего собственного приложения. В следующем посте мы подготовим Java-приложение для развертывания в кластере Kubernetes.

До скорой встречи.

Рекомендации

Рекомендации

Рекомендации

Рекомендации

Оригинал: “https://dev.to/sandrogiacom/kubernetes-for-java-developers-setup-41nk”