Навигация
|
Щупаем Kubernetes за всякое часть 1
Щупаем Kubernetes за всякое часть 1
Начнем с добавления ключа подписи Kubernetes: Добавьте хранилище Kubernetes: Установите Kubernetes: Kubernetes откажется работать, если ваша система использует память подкачки Отключим память подкачки на всех узлах (master и slave): Убедитесь, что все узлы имеют уникальное имена Установите hostname с именем kubernetes-master: *** В будущем для слейва для присоединения в кластер Узлы должны иметь точное время и дату, или возникнут проблемы с сертификатами TLS
Теперь мы готовы инициализировать мастер-узел Kubernetes Для этого выполните следующую команду linux на вашем главном узле: Запишите всю команду kubeadm join из нижней части вывода, мой вывод: Эта команда будет использована при объединении кластера Kubernetes с slave узлами Если будут вылезать ошибки пречека - решите их и дайте следующие команды: Удалить все остановленные (неиспользуемые) Docker-контейнеры: Если уверены, что ничего серьезного, используйте команду ниже: Чтобы начать использовать кластер Kubernetes введите из под обычного пользователя:
Следующим шагом является развертывание сети pod Сеть pod используется для связи между узлами в кластере Kubernetes Для этого мы будем использовать сеть Flannel pod: В зависимости от вашей среды может потребоваться несколько секунд или минут, чтобы запустить всю фланелевую сеть Используйте команду kubectl, чтобы подтвердить, что все в порядке и готово:
Присоединиться к Kubernetes Cluster Теперь все должно быть готово к тому, чтобы наш узел присоединился к кластеру Kubernetes Используйте команду kubeadm join, полученную ранее, чтобы присоединить SLAVE к кластеру: $ sudo kubeadm join 192.168.0.128:6443 --token zsqqzy.dm1l7llaf4a5dzkh \ На мастере Kubernetes подтвердите, что узел slave теперь является частью нашего кластера Kubernetes:
Аналог команды docker container run для kubernetes: Когда статус перейдет с ContainerCreating на Running, все будет готово: Если статус не уходит на нормальный: Проблема с flannel, вылезла при запуске - /run/flannel/subnet.env no such file or directory Решил на обоих нодах: $ cat /run/flannel/subnet.env Перенаправим порт 8888 локального компьютера к порту 80 контейнера: Делаем тестовый запрос со слейва например:
Отключить на постоянку, внесите изменения в:
Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|