Установка и настройка kubernetes на linux debian

установка kubernetes debianУстановка и настройка kubernetes на linux debian. Как я и обещал в прошлой статье мы подготовили docker для кубернетиса. А теперь перейдем к его непосредственной установке. Стоит упомянуть, что kubernetes использует не только драйвер docker для кластеризации, но еще kvm, virtualbox и другие. Подробнее можно ознакомиться тут. В нашем случае мы будем использовать один сервер и docker для создания виртуальных машин.

Установка kubernetes на linux debian

Предлагаю сразу перейти к шагам установки. Нам понадобится 2 инструмента — kubectl и minikube.

  • Для начала установим kubectl. Этот инструмент позволяет запускать команды в терминале для кластеров Kubernetes. Самый простой способ установки скачиваем двоичный файл через curl:
  • После окончания загрузки, сделаем двоичный файл исполняемым командой:
  • Теперь переместим файл в директорию из переменной PATH. Используем команду:
  • Теперь проверяем все ли корректно установилось и пробуем опросить версию kubectl:

установка kubernetes debian

  • Теперь переходим к установке minikube. Скачиваем и устанавливаем командой:
Обратите внимание: мы сразу сделали файл исполняемым с помощью команды chmod +x minikube.
  • Теперь сделаем minikube доступным из любой директории командами:

На этом установка не закончена как указано в документации, так как мы должны запустить команду sudo minikube start —vm-driver=none.

Но в процессе запуска вы увидите ошибку Sorry, kubernetes 1.18.3 requires conntrack to be installed in root’s path. для ее решения необходимо установить пакет conntrack командой:

  • После установки пакета, наконец-то используем команду, которая запустит локальный кластер кубернетиса с использованием докера:

    Результат выполнения должен быть примерно таким:

установка Kubernetes debian

  • Теперь убедимся в том, что действительно кластер кубернетиса и все его компоненты подняты на докере выполняем команду:

Вывод должен быть таким:
установка kubernetes debian

  • Заключительный этап проверки установки, выполняем команду проверяющую статус кластера:

 

Возможные проблемы:

  • Текст ошибки: ‘none’ driver reported an issue: exec: «iptables»: executable file not found in $PATH.
    Проблема: не установлен пакет iptables или вы пытаетесь запустить minikube под правами обычного пользователя.
    Решение: запустите команду apt-get install iptables. Если iptables уже установлен, то попробуйте запустить minikube c правами суперпользователя, так как iptables требует этого:
  • Текст ошибки: Sorry, kubernetes 1.18.3 requires conntrack to be installed in root’s path.
    Проблема: не установлен пакет conntrack.
    Решение: используем команду apt-get install conntrack, которая установит необходимый пакет.
  • Не запускается кубернетис.
    Решение: проверьте вашу систему на количество ядер процессора. Кубернетис не запустится, если у вашей системы менее двух коров! Если это виртуальная машина — увеличьте количество ядер.
  • Ошибка: kubeconfig not set.
    Решение: выполняем команду, которая заставляет kubectl работать в контексте minikube. Эта контекст содержит конфигурацию для взаимодействия с кластером minikube:

Установка kubernetes на debian с использованием docker завершена. Надеюсь эта статья вам помогла развернуть ваш первый кластер kubernetis на докере. Всем удачи в администрировании и добра. В следующих статьях постараемся изучить конфигурации и кластеры на кубике поближе. А пока не забывайте про группу в вк и канал на ютубе!

Лицензионное соглашение

Авторские права публикуемых материалов полностью или частично принадлежат авторам сайта Pechenek.NET в соответствии со статьями 1252 и 1301 ГК РФ. Любое распространение должно быть согласовано с автором материала или с указанием ссылки на первоисточник.