Подготовка 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, ознакомьтесь со следующими инструкциями для кластеров с одним узлом или несколькими узлами: