Devopsjourney (54 серия деталей)
Это часть 28 из путешествий, это долгий путь (360 день), так что иди, пожалуйста, проверьте предыдущие детали, и если вам нужно ходить в путешествие со мной, пожалуйста, следуйте, потому что я могу опубликовать более одного раза в 1 день Но, конечно, я буду публиковать ежедневно, по крайней мере, один 😍.
И я буду охватывать множество инструментов по мере продвижения дальше.
Kubeadm — это рабочая среда, используемая в большом проекте, который вступает в фазу производства, и работает И есть клиенты. Kubeadm лучше всего подходит для частных серверов, скажем, с 5 серверами, поэтому вам нужно сделать кластер с этих 5 серверов.
- В Kubeadm на этих 5 серверах вам нужен Linux, установленные на них, также Docker, потому что Kubernetes и Docker строят для Linux на первом месте.
- Установите инструмент Kubeadm для установки на всех серверах.
- Инициализация для мастера, и предпочтительнее использовать сервер с лучшими характеристиками, Apiserver — это инструмент, который я могу общаться через него с сервером.
- Выберите сетевой плагин, который могут сообщить все эти узлы (серверы) в этом кластере. На данный момент у нас еще нет кластера, так что пока они обычные серверы.
- Присоединяйтесь к работникам с этой сетью (с помощью команды Join Kubeadm). Теперь каждый сервер присоединится к сети.
- Kubectl — это команда, установленная на локальной машине, она переводит мои команды и отправляет их мастеру, и Master возьмите эту команду и общается с узлами остальных. Не каждый, кто может получить к нему доступ, существует механизм аутентификации с использованием файла конфигурации.
Это старый способ настройки кластера, необходимого для создания многих виртуальных машин, чтобы сделать это на одном ПК в качестве лаборатории. Теперь у нас есть IAC (инфраструктура в качестве кода), чтобы сделать это. В предстоящем эпизоде я расскажу, что мы собираемся использовать.
Devopsjourney (54 серия деталей)
Оригинал: «https://dev.to/elkhatibomar/029-kubernetes-kubeadm-21ck»