Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
- Нативный доступ через
kubectl - IoT Edge
- Azure Arc
- В разделе Тип проблемы выберите Выставление счетов.
- В разделе Подписка выберите свою подписку.
- В разделе Служба выберите Мои службы, а затем — Azure Stack Edge.
- В разделе Ресурс выберите ресурс.
- В разделе Сводка введите описание проблемы.
- В разделе Тип проблемы выберите Unexpected Charges (Непредвиденные расходы).
- В разделе Подтип проблемы выберите Help me understand charges on my free trial (Помощь в разъяснении расходов на пробную версию).
- Дополнительные сведения о хранилище Kubernetes на устройстве Azure Stack Edge.
- Изучите сетевую модель Kubernetes на устройстве Azure Stack Edge.
- Разверните Azure Stack Edge на портале Azure.
Kubernetes — это популярная платформа с открытым кодом для оркестрации контейнерных приложений. В этой статье представлен обзор Kubernetes, а затем описывается, как Kubernetes работает на устройстве Azure Stack Edge.
Сведения о Kubernetes
Kubernetes предоставляет удобную и надежную платформу для управления контейнерными приложениями и соответствующими компонентами для сетевого взаимодействия и хранения. С помощью Kubernetes вы можете быстро создавать, доставлять и масштабировать контейнерные приложения.
Так как Kubernetes представляет собой открытую платформу, с ее помощью можно создавать приложения, используя любые языки программирования, библиотеки ОС и шины обмена сообщениями. Для планирования и развертывания выпусков Kubernetes можно интегрировать с имеющимися средствами непрерывной поставки и непрерывной интеграции.
Дополнительные сведения см. в видео о принципе работы Kubernetes.
Kubernetes в Azure Stack Edge
На устройстве Azure Stack Edge можно создать кластер Kubernetes, настроив вычислительные ресурсы. После настройки роли вычислений кластер Kubernetes (в том числе главные и рабочие узлы) развертывается и настраивается автоматически. Затем кластер используется для развертывания рабочих нагрузок с помощью kubectl, IoT Edge или Azure Arc.
Устройство Azure Stack Edge доступно в виде конфигурации 1 узла или конфигурации 2-узлов (только для модели GPU Pro), которая представляет собой кластер инфраструктуры. Кластер Kubernetes отделен от кластера инфраструктуры и развертывается поверх него. Кластер инфраструктуры предоставляет постоянное хранилище для устройства Azure Stack Edge, а кластер Kubernetes несет ответственность исключительно за оркестрацию приложений.
В кластере Kubernetes есть главный узел и рабочие узлы. Узлы Kubernetes в кластере представляют собой виртуальные машины, на которых выполняются приложения и облачные рабочие процессы.
Главный узел Kubernetes отвечает за поддержание нужного состояния кластера. Главный узел также контролирует рабочий узел, на котором, в свою очередь, выполняются контейнерные приложения.
Кластер Kubernetes на устройстве с одним узлом
На следующей схеме показана реализация Kubernetes на устройстве Azure Stack Edge с 1 узлом. Устройство с 1 узлом имеет один главный узел и один рабочий узел. Одноузловое устройство не обладает высоким уровнем доступности, поэтому в случае отказа одного узла устройство выходит из строя. При этом также происходит сбой кластера Kubernetes.
Кластер Kubernetes на устройстве с двумя узлами
Устройство Azure Stack Edge с двумя узлами имеет один главный узел и два рабочих узла. Устройство с двумя узлами высокодоступно, и если один из узлов выйдет из строя, главный узел переключается на другой узел. Устройство и кластер Kubernetes продолжают работать.Дополнительные сведения об архитектуре кластеров Kubernetes см. в статье об основных понятиях, связанных с Kubernetes.
Требования к вычислительным ресурсам Kubernetes
Главный узел Kubernetes и рабочие узлы — это виртуальные машины, использующие ЦП и память. При развертывании рабочих нагрузок Kubernetes важно учитывать требования виртуальных машин на главных и рабочих узлах к вычислительным ресурсам.
| Тип виртуальной машины Kubernetes | Требования к ЦП и памяти |
|---|---|
| Основная виртуальная машина | ЦП: 4 ядра, ОЗУ: 4 ГБ |
| Рабочая виртуальная машина | ЦП: 30 % доступных физических ядер, ОЗУ: 25 % спецификации устройства |
Выделение объема хранилища
Для поддержки рабочих нагрузок приложений можно подключить тома постоянного хранения данных на общих ресурсах Azure Stack Edge. Можно использовать статические и динамические тома.
Дополнительные сведения см. в разделе "Параметры подготовки хранилища" для приложений в хранилище Kubernetes для устройства Azure Stack Edge.
Сеть
С помощью сетевого компонента Kubernetes можно настроить связь в рамках сети Kubernetes, в том числе на основе моделей “контейнер-контейнер”, “pod-pod”, “pod-служба” и “Интернет-служба”. Для получения дополнительной информации обратитесь к модели сетевого взаимодействия в Kubernetes-сетях для вашего устройства Azure Stack Edge.
Обновления
По мере доступности новых версий Kubernetes кластер можно обновить с помощью стандартных обновлений, доступных для устройства Azure Stack Edge. Инструкции по обновлению см. в статье "Применение обновлений для Azure Stack Edge".
Доступ, мониторинг
Кластер Kubernetes на устройстве Azure Stack Edge позволяет Kubernetes управлять доступом на основе ролей (Kubernetes RBAC). Дополнительные сведения см. в статье Управление доступом на основе ролей в Kubernetes на устройстве Azure Stack Edge Pro GPU.
Вы также можете наблюдать за работоспособностью кластера и ресурсов с помощью панели мониторинга Kubernetes. Кроме того, доступны журналы контейнеров. Для получения дополнительной информации используйте панель мониторинга Kubernetes для мониторинга работоспособности кластера Kubernetes на устройстве Azure Stack Edge.
Служба Azure Monitor также доступна в виде подключаемого модуля для сбора данных о работоспособности с контейнеров, узлов и контроллеров. Дополнительные сведения см. в статье Обзор Azure Monitor
Реестр контейнеров Edge
Kubernetes на устройстве Azure Stack Edge позволяет использовать частное хранилище образов, предоставляя локальный реестр контейнеров. Дополнительные сведения см. в разделе "Включить реестр контейнеров Edge" на устройстве GPU Azure Stack Edge Pro.
Управление приложениями
После создания кластера Kubernetes на устройстве Azure Stack Edge вы можете управлять приложениями, развернутыми в этом кластере, с помощью любого из следующих методов:
Эти способы разъясняются в следующих разделах.
Kubernetes и kubectl
После развертывания кластера Kubernetes вы можете управлять развернутыми на нем приложениями с локального клиентского компьютера. Для взаимодействия с приложениями можно использовать встроенное средство, например kubectl, с помощью командной строки.
Дополнительные сведения о развертывании кластера Kubernetes см. в разделе "Развертывание кластера Kubernetes" на устройстве Azure Stack Edge. Сведения об управлении см. в разделе "Использование kubectl" для управления кластером Kubernetes на устройстве Azure Stack Edge.
Kubernetes и Azure Arc
Azure Arc — это гибридное средство управления, которое позволяет развертывать приложения в кластерах Kubernetes. В Azure Arc также предусмотрена возможность использования Azure Monitor для контейнеров, чтобы просматривать и отслеживать кластеры. Дополнительные сведения см. в статье о том, что такое Kubernetes с поддержкой Azure Arc? Сведения о ценах на Azure Arc см. в ценах на Azure Arc.
Начиная с марта 2021 г., Kubernetes с поддержкой Azure Arc будет общедоступным для всех пользователей, и стандартные тарифы на использование применяются. Как ценному клиенту предварительной версии, для вас будет доступен Kubernetes с поддержкой Azure Arc без платы за устройства Azure Stack Edge. Чтобы воспользоваться предварительной версией, создайте запрос на поддержку: