Я довольно новичок в этом, но я настраиваю кластер Kubernetes с несколькими мастерами и высокой доступностью, по крайней мере, с 3 мастерами и переменным числом узлов.Я пытаюсь сделать это БЕЗ использования Kube-Spray или каких-либо других инструментов, чтобы узнать истинные взлеты и падения.Я чувствую, что у меня большая часть отключена, за исключением одного бита:
Насколько я понимаю:
- NodePort назначает порт для конкретной службы
- Балансировщик нагрузкивнешний ресурс, который обеспечивает внешний доступ
- Ingress Controller позволяет вам настраивать определенные пути к службам и портам.
Некоторые замечания о моем кластере:
- Развертываемые мной модули могут работать на любой машине в кластере и не должны быть доступны извне.
- Мои мастера также являются рабочими узлами и могут запускать pods
- etcd запускается на каждом мастере
Мой вопрос: нужен ли мне контроллер NodePort / LB / Ingress??Я пытаюсь понять, зачем мне нужно что-то из вышеперечисленного.Если мастер присоединяется к существующему кластеру вместе с другим мастером, модули распределяются между ними, верно?Разве это не все, что мне нужно?Пожалуйста, помогите мне понять, так как я чувствую, что мне не хватает ключевой концепции.