Рубрики
Uncategorized

Запуск локального кластера Kubernetes на Windows

В наши дни мы можем использовать подсистему WSL Windows для технологии Linux для запуска Kubernetes в Windows Prew Se … Теги с Куберанетами, дежоптом, облаком, докером.

В наши дни мы можем использовать WSL Подсистема Windows для Linux Технология, чтобы бежать Кубернаны на окнах почти без проблем! Итак, давайте сделаем это 😎

📋 Установка ❌. Известные проблемы 🎡 играют с Kubernetes ✏️ Вывод

⚠️ Прежде всего Проверьте требования к запуску WSL 2 ⚠️

▫️. Для систем X64: версия 1903 или выше, с сборкой 18362 года или выше. ▫️. Для систем ARM64: версия 2004 или выше, с сборкой 19041 года или выше.

Конфигурация

  1. Чтобы установить и включить WSL здесь официальное руководство Microsoft: https://docs.microsoft.com/en-us/windows/wsl/install-win10.

    • На этом шаге я выбираю Ubuntu 20.04 Distro.
  2. Установите Docker Desktop на Windows: https://www.docker.com/products/docker-desktop
  3. Настройка Docker Desktop для использования WSL
    • В Docker Desktop Настройки

      • ▶ ️. Общий
      • Затем выберите:
      • ▶ ️. Ресурсы
      • ➡️ Интеграция WSL
      • Затем выберите:
      • Применить и Перезапуск Действительно
  4. Чтобы проверить предыдущий шаг, откройте свой ESTRO и выполните Версия докера и kubectl версия Отказ Оба двоисты были установлены в вашем дистрибутиве.
  5. Наконец, просто включить Kubernetes в Docker Desktop Настройки :
  6. Это может занять некоторое время, так что будьте терпеливы.

Известные проблемы

Будьте терпеливы Но не ждите вечно. Так что, если ваш процесс установки Kubernetes застрял в «Кубернаны начинаются ..» Перейти к разделу устранения неполадок, Получить поддержку и ждем Диагностика Отказ Выходной журнал От Docker Desktop, в моем случае:

cannot get lease for master node: an error on the server (\"\") has prevented the request from succeeding (get leases.coordination.k8s.io docker-desktop)

Вы можете попробовать любую из этих решений от Stackoverflow :

https://stackoverflow.com/questions/55361963/kubernetes-is-starting-forever-error-on-windows-10

  • Но мне пришлось сбросить Docker Desktop по умолчанию для решения этой проблемы 😥.

Игра с Кубернетами

Вы можете использовать kubectl Команды в WSL EDRO или непосредственно из Windows, в этом случае у вас есть Установите двоичный

Kubectl Config Get-Contexts Ожидаемый выход — все кластеры, настроенные в вашем KubeConfig файл, но мы заинтересованы в:

Kubectl Получить Pods -n Kube-System Чтобы увидеть связанные системы Kubernetes Стручки. Kubectl Cluster-info получить информацию кластера. Kubectl Получите узлы - как широко Чтобы получить информацию о одном узле, запущенном в нашем кластере.

Развертывание приложения Hello World

Kubectl Run Hello/Hello-World Kubectl Получить стручки чтобы увидеть привет подплыть и бежать kubectl порт вперед Привет 8080: 80. Для пересылки локального порта 8080 до порта 80 POD и сделать его доступным через http://localhost: 8080/ kubectl logs Привет Чтобы увидеть STDOUT из Привет Подпирать

Вывод

Я знаю, что мы не можем протестировать все Cubernetes Power с Кластер с одним узлом Но даже с одним узлом существует множество особенностей и сценариев, которые мы можем проверить, и я обещаю написать более интересный пример, чем основной Hello World Worlday. У меня действительно был отличный опыт, используя WSL2, и если вы похожи на меня, которые должны использовать Windows на ноутбуке по любой причине, по которой я призываю вас попробовать!

Оригинал: «https://dev.to/chseki/running-kubernetes-local-cluster-on-windows-4f40»