Рабочий стол AKS для службы Azure Kubernetes (AKS)

В этой статье представлен обзор рабочего стола AKS: портал разработчика, ориентированный на приложения, для службы Azure Kubernetes (AKS), который упрощает развертывание приложений и управление ими, не требуя глубокого опыта Kubernetes. Рабочий стол AKS основан на поддерживаемых функциях AKS, лучших практиках и с открытым исходным кодом Headlamp.

Чтобы установить рабочий стол AKS, ознакомьтесь с репозиторием GitHub для компьютеров AKS.

Important

AKS Desktop абстрагирует сложность Kubernetes, но не ограничивает доступ. Вы по-прежнему можете использовать kubectl, YAML или другие существующие инструменты параллельно с AKS Desktop.

Что такое настольный компьютер AKS?

Рабочие процессы Kubernetes часто требуют написания и обслуживания YAML, использования различных инструментов (kubectl, панели, инструменты мониторинга) и понимания основ низкоуровневой инфраструктуры.

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

Снимок экрана: экран обзора рабочего стола AKS.

Настольное приложение AKS интегрируется в вашу существующую среду и средства разработки, включая Visual Studio Code, GitHub и конвейеры CI/CD. Эта система подключается к существующим кластерам AKS и поддерживает сценарии с несколькими средами для разработки, тестирования, стадии разработки и промышленной эксплуатации, включая гибридные и пограничные развертывания Azure.

Ключевые возможности рабочего стола AKS

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

Функциональность Description
Управление, ориентированное на приложение Сосредоточьтесь на приложениях вместо отдельных ресурсов Kubernetes. Проекты группируют развертывания, службы и конфигурации в одном модуле.
Управляемые рабочие процессы Развертывание, масштабирование и обновление приложений без написания манифестов Kubernetes.
Унифицированная наблюдаемость Просмотр журналов, метрик, состояния работоспособности и карт зависимостей в одном месте.
Устранение неполадок на естественном языке (предварительная версия) Задайте вопросы на естественном языке для диагностики и устранения проблем в кластере. Использует агент AKS Agentic CLI и сервер AKS MCP для доступа к текущему состоянию кластера, журналам, событиям и метрикам в пределах существующих границ управления доступом на основе ролей (RBAC). Используйте размещенную модель или создайте собственную.
Аналитика (предварительная версия) Глубокое наблюдение на основе eBPF с помощью Inspektor Gadget без необходимости изменять код, перезапуска подов или использования сайдкаров. Включает процессы (ЦП, память, операции ввода-вывода для каждого pod), трассировку TCP (события подключения в реальном времени) и трассировку DNS (сбои запросов, задержка).
Поддержка нескольких кластеров и нескольких сред Управление приложениями в кластерах разработки, тестирования, промежуточного хранения и рабочей среды в Azure, гибридных и пограничных кластерах.
Управление доступом на основе ролей Делегировать доступ на уровне проекта с помощью Azure RBAC.
Интеграция существующего инструмента Интегрируется с Visual Studio Code, конвейерами GitHub, CI/CD и терминалом. Существующие рабочие процессы kubectl и YAML остаются доступными.
Основанные на рекомендациях AKS Реализованы функции AKS, такие как средства защиты развертывания AKS, управляемый Prometheus и аутентификация через Entra ID.

Для кого предназначен AKS desktop?

Рабочий стол AKS предназначен для разработчиков, которые хотят развертывать приложения и управлять ими в AKS, не нуждаясь в глубоком опыте Kubernetes. Сюда входит следующее:

  • Инженеры DevOps и платформ, которые хотят:
    • Укажите упрощенный интерфейс для разработчиков для управления приложениями и их ресурсами.
    • Делегировать доступ с помощью guardrails и RBAC.
    • Управление несколькими кластерами и приложениями с согласованным интерфейсом.
  • Разработчики приложений , которые хотят:
    • Развертывание и обновление приложений без написания манифестов Kubernetes.
    • Отладка проблем с использованием журналов, метрик, динамической трассировки и визуализаций.
    • Наблюдайте, масштабируйте и отслеживайте приложения в режиме реального времени.

Проекты в настольной среде AKS

Основные единицы управления приложениями в AKS Desktop — это проекты. Проекты объединяют связанные ресурсы Kubernetes, такие как развертывания, службы и конфигурации, в одну логическую единицу. Дополнительные сведения о проектах см. в разделе "Обзор проектов" на рабочем столе AKS.

Часто задаваемые вопросы (FAQ)

Я уже использую Headlamp. Как отличается рабочий стол AKS?

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

Можно ли управлять существующими приложениями с помощью AKS desktop?

Да, вы можете импортировать их на рабочий стол AKS. Дополнительные сведения см. в разделе "Маркировка пространства имен и доступ к проектам в AKS Desktop".

Можно ли просмотреть все развернутые ресурсы за пределами рабочего стола AKS?

Да. После развертывания приложения его можно просмотреть с помощью других средств Kubernetes.

Поддерживает ли AKS Desktop стандартные кластеры AKS?

Классический компьютер AKS поддерживает кластеры AKS уровня "Стандартный", отвечающие определенным требованиям. Дополнительные сведения см. в разделе "Кластеры AKS Standard для настольной версии AKS".

Начните работу с AKS для настольных ПК, используя следующие ресурсы: