Поделиться через


Подготовка Linux

В этой статье описывается, как подготовить Linux с помощью AKS, включенного в Azure Arc, Edge Essentials или Ubuntu.

Примечание.

Минимальная поддерживаемая версия ядра Linux — 5.1. В настоящее время существуют известные проблемы с 6.4 и 6.2.

Предварительные требования

Примечание.

Хранилище контейнеров Azure, включенное Azure Arc, доступно только в следующих регионах: восточная часть США, восточная часть США 2, западная часть США 2, западная часть США 2, западная часть США 3, Северная Европа, Западная Европа.

Кластер Kubernetes, подключенный к Arc

В этих инструкциях предполагается, что у вас уже есть кластер Kubernetes, подключенный к Arc. Чтобы подключить существующий кластер Kubernetes к Azure Arc, ознакомьтесь с этими инструкциями.

Если вы хотите использовать службу хранилища контейнеров Azure, включенную Azure Arc с операциями Интернета вещей Azure, следуйте инструкциям по созданию кластера для операций Интернета вещей Azure.

Используйте Ubuntu 22.04 на компьютерах standard D8s версии 3 с тремя ssd, подключенными для большего объема хранилища.

Кластеры с одним узлом и несколькими узлами

Кластер с одним узлом обычно используется для целей разработки или тестирования из-за простоты в настройке и минимальных требованиях к ресурсам. Эти кластеры предлагают упрощенную и простую среду для разработчиков, чтобы экспериментировать с Kubernetes без сложности установки с несколькими узлами. Кроме того, в ситуациях, когда такие ресурсы, как ЦП, память и хранилище, ограничены, кластер с одним узлом является более практическим. Его простота настройки и минимальные требования к ресурсам делают его подходящим выбором в средах с ограниченными ресурсами.

Однако кластеры с одним узлом имеют ограничения, в основном в виде отсутствующих функций, включая отсутствие высокой доступности, отказоустойчивость, масштабируемость и производительность.

Конфигурация Kubernetes с несколькими узлами обычно используется для рабочих, промежуточных или крупномасштабных сценариев из-за таких функций, как высокий уровень доступности, отказоустойчивость, масштабируемость и производительность. Кластер с несколькими узлами также представляет проблемы и компромиссы, включая сложность, издержки, затраты и рекомендации по эффективности. Например, для настройки и обслуживания кластера с несколькими узлами требуются дополнительные знания, навыки, средства и ресурсы (сеть, хранилище, вычисления). Кластер должен обрабатывать координацию и обмен данными между узлами, что приводит к потенциальной задержке и ошибкам. Кроме того, запуск кластера с несколькими узлами является более ресурсоемким и является дорогостоящим, чем кластер с одним узлом. Оптимизация использования ресурсов между узлами имеет решающее значение для поддержания эффективности кластера и приложений и производительности.

В итоге кластер Kubernetes с одним узлом может быть подходит для разработки, тестирования и ограниченных ресурсов сред. Кластер с несколькими узлами лучше подходит для рабочих развертываний, высокого уровня доступности, масштабируемости и сценариев, в которых распределенные приложения являются обязательными. Этот выбор в конечном счете зависит от конкретных потребностей и целей развертывания.

Минимальные требования к оборудованию

Кластер с одним узлом или 2-узлом

  • рекомендуемая виртуальная машина Standard_D8ds_v5
  • Эквивалентные спецификации на узел:
    • 4 ЦП
    • ОЗУ 16 ГБ

Кластер с несколькими узлами

  • рекомендуемая виртуальная машина Standard_D8as_v5
  • Эквивалентные спецификации на узел:
    • 8 ЦП
    • ОЗУ 32 ГБ

32 ГБ ОЗУ служит буфером; однако достаточно 16 ГБ ОЗУ. Для конфигураций Edge Essentials требуется 8 ЦП с 10 ГБ ОЗУ на узел, что делает 16 ГБ ОЗУ минимальным требованием.

Минимальные требования к хранилищу

Требования к пограничным томам

При использовании параметра отказоустойчивого хранилища тома Edge выделяет место на диске из отказоустойчивого пула носителей, который состоит из хранилища, экспортированного каждым узлом в кластере.

Пул носителей настроен на использование 3-сторонняя репликация для обеспечения отказоустойчивости. При подготовке тома Edge он выделяет место на диске из пула носителей и выделяет хранилище на 3 из реплик.

Например, в кластере с 3 узлами с 20 ГБ дискового пространства на узел кластер имеет пул носителей размером 60 ГБ. Однако из-за репликации он имеет действующий размер хранилища в 20 ГБ.

При подготовке пограничного тома с запрошенным размером 10 ГБ он выделяет зарезервированный системный том (статически размер 1 ГБ) и том данных (размер до запрошенного размера тома, например 10 ГБ). Зарезервированный том системы потребляет 3 ГБ (3 x 1 ГБ) дискового пространства в пуле носителей, а объем данных будет потреблять 30 ГБ (3 x 10 ГБ) дискового пространства в пуле носителей в общей сложности 33 ГБ.

Требования к томам кэша

Для томов кэша требуется не менее 4 ГБ на узел хранилища. Например, если у вас есть 3-узелный кластер, требуется не менее 12 ГБ хранилища.

Следующие шаги

Чтобы продолжить подготовку Linux, ознакомьтесь со следующими инструкциями для кластеров с одним узлом или несколькими узлами: