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


Управление и мониторинг для Kubernetes с поддержкой Azure Arc

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

Архитектура

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

Управление кластерами

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

Схема управления кластером Kubernetes с поддержкой Azure Arc.

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

Схема, показывающая доступ к Kubernetes с поддержкой Azure Arc в любом месте.

Мониторинг кластера

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

Схема мониторинга кластера Kubernetes с поддержкой Azure Arc.

Рекомендации по проектированию

Подключение кластера.

Управление кластером.

Мониторинг кластера.

  • Просмотрите и рассмотрите поддерживаемую конфигурацию для аналитики контейнеров Azure Monitor с kubernetes с поддержкой Azure Arc. Решите, соответствует ли аналитика контейнеров Azure Monitor потребностям вашей организации в мониторинге кластера Kubernetes с поддержкой Azure Arc.
  • Рассмотрите возможность использования выделенной рабочей области Log Analytics для каждого региона для сбора журналов и метрик из кластеров Kubernetes с поддержкой Azure Arc, а также для мониторинга и создания отчетов в нескольких кластерах в определенной среде. Дополнительные сведения см. в статье Проектирование развертывания журналов Azure Monitor.
  • Рассмотрите возможность использования интеграции соединителя ITSM Azure Monitor со средствами управления ИТ-службами вашей организации, чтобы создавать инциденты для оповещений Azure Monitor и отслеживать решение проблем.
  • Если вы используете режим подключения к сети с частичным подключением, рассмотрите возможность использования частных конечных точек для подключения к рабочим областям Azure Log Analytics через Azure ExpressRoute или VPN-подключение, чтобы можно было собирать журналы и метрики из кластеров и мониторов Kubernetes с поддержкой Azure Arc.

Рекомендации по проектированию

Подключение кластера.

  • Использование серверов терминалов общего администрирования для установки необходимых средств позволяет поддерживать согласованные средства и версии для всех пользователей и предотвращать проблемы с развертыванием и управлением для кластера Kubernetes с поддержкой Azure Arc.
  • Убедитесь, что серверы терминалов администрирования и локальные или многооблачные кластеры Kubernetes включены в список разрешений для доступа к требуемым URL-адресам Kubernetes с поддержкой Azure Arc , чтобы можно было использовать уровень управления Azure Arc для подключения и управления ими.
  • Создайте скрипт для проверки подключения к требуемым URL-адресам Kubernetes с поддержкой Azure Arc из локальных или многооблачных узлов кластера Kubernetes. Этот скрипт помогает свести к минимуму необходимость в устранении неполадок и устранении проблем с подключением.
  • Создайте скрипт развертывания подключения с помощью PowerShell или Bash. Этот скрипт поможет вам подключить кластеры Kubernetes с поддержкой Arc и установить расширения кластера для предотвращения проблем и согласованного развертывания во всех средах и кластерах.

Управление кластером.

  • Для некоторых расширений Kubernetes с поддержкой Azure Arc требуются пользовательские расположения для развертывания модулей pod и конфигураций расширений. Для каждого пространства имен Kubernetes поддерживается только одно пользовательское расположение. Необходимо создать каждое пользовательское расположение в собственном пространстве имен Kubernetes и развернуть расширение Kubernetes с поддержкой Azure Arc, которое использует пользовательское расположение в том же пространстве имен.
  • Используйте модель полностью подключенного сетевого подключения для подключенных кластеров. Если необходимо использовать режим подключения к сети с частичным подключением, подключайте кластеры к Azure Arc по крайней мере раз в 30 дней для экспорта данных выставления счетов и один раз в 90 дней, чтобы обновить сертификаты управляемых удостоверений и обновить ресурсы и агенты Kubernetes с поддержкой Azure Arc.
  • Разверните Open Service Mesh (OSM), чтобы получить такие возможности, как безопасность mTLS, детальное управление доступом, перемещение трафика, мониторинг с помощью Azure Monitor или открытый код надстройки Prometheus и Grafana, трассировка с помощью Jaeger и интеграция с внешними решениями по управлению сертификацией.

Мониторинг кластера.

На следующей схеме показана Resource Graph Azure, используемая для мониторинга состояния.

Снимок экрана: управление кластером Kubernetes с поддержкой Azure Arc.

Дальнейшие действия

Дополнительные сведения о гибридном и многооблачном облаке см. в следующих статьях: