Развертывание Kubernetes в производственной среде с собственным хостом
Я пытаюсь установить kubernetes в производственной среде, работающей в автономном режиме и работающей в Ubuntu 16.04. Я не могу найти какое-либо полезное руководство по настройке мастер-класса kubernetes промышленного уровня и подключить к нему работающие узлы.
Буду признателен за любую оказанную помощь.
2 ответа
Вы можете использовать kubespray для самостоятельного размещения производственной среды.
Зависит от того, что вы понимаете, говоря "самодостаточность". Большинство людей думают о развертывании kubernetes в своей среде.
Если вы хотите сравнить различные подходы к развертыванию k8 в пользовательской среде, обратитесь к этой статье, которая охватывает множество подходящих вариантов.
Если вы заинтересованы в том, как настроить кластер HA Kubernetes с помощью kubeadm, обратитесь к этой статье.
Тем не менее, в kubernetes, есть другое определение "самостоятельно". Это означает, что kubernetes работает как рабочая нагрузка в kubernetes. Если вы заинтересованы в реальном самостоятельном подходе (в пользовательской среде), обратитесь к этой статье
Надеюсь это поможет
Вы можете использовать тайфун, который можно использовать для подготовки кластера HA kubernetes.
Вот пример конфигурации, которую я использовал для создания собственного домашнего кластера.
Несколько преимуществ тайфуна заключаются в том, что у вас есть возможность выбрать облачного провайдера для предоставления вашей инфраструктуры, что выполняется с использованием terraform, и тот факт, что он дает вам восходящие k8s, также является большим плюсом.
Внутри он использует bootkube для вызова временной плоскости управления, которая будет состоять из
- api-сервер
- диспетчер-менеджер
- планировщик
а затем, когда у нас есть временный объект плоскости управления, мы внедряем объекты на сервер API, чтобы получить наш кластер k8s.
Взгляните на этот доклад о kubecon от CoreOS, в котором объясняется, как это работает.