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


Эффективная работа с кластерами AKS с помощью Azure Copilot

Azure Copilot помогает работать более эффективно с кластерами Службы Azure Kubernetes (AKS).

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

В этом видео показано, как Azure Copilot может помочь в управлении кластерами и конфигурациями AKS.

Подсказка

Задачи и примеры запросов, перечисленные здесь, показывают несколько областей, в которых Azure Copilot может быть особенно полезным. Однако это не полный список всех действий, которые вы можете сделать. Мы рекомендуем поэкспериментировать с собственными запросами и узнать, как Azure Copilot поможет вам управлять ресурсами и средой Azure.

Выполнение команд кластера

Вы можете использовать Azure Copilot для запуска команд kubectl на основе ваших запросов. При выполнении запроса, который может быть достигнут командой kubectl, вы увидите команду вместе с параметром для её выполнения непосредственно в панели Запуск команды. Эта область позволяет выполнять команды в кластере через API Azure без прямого подключения к кластеру. Вы также можете скопировать созданную команду и запустить ее напрямую.

В этом видео показано, как Azure Copilot может помочь с командами kubectl для управления кластерами AKS.

Примеры команд кластера

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

  • Перечислите все мои пространства имен
  • Список моих ошибочных подов в этом кластере
  • Проверьте статус развертывания aksdeployment
  • Получение всех модулей pod, находящихся в ожидающих состояниях во всех пространствах имен.
  • Можно ли удалить моё развёртывание с именем my-deployment в пространстве имён my-namespace?
  • Увеличьте количество реплик развертывания my-deployment до 5
  • Как получить статус всех узлов в моем кластере AKS?
  • Перечисление всех служб в кластере AKS с помощью kubectl

Пример команды кластера

Вы можете сказать :"Перечислить все пространства имен в моем кластере". Azure Copilot показывает команду kubectl для выполнения запроса и спрашивает, хотите ли вы выполнить команду. Если вы еще не работаете в контексте кластера, вам будет предложено выбрать его. При подтверждении откроется панель "Выполнить" с уже включенной созданной командой.

Снимок экрана запроса Azure Copilot для выполнения команды kubectl.

Запуск и остановка пулов узловых точек

Вы можете запускать и останавливать пулы узлов AKS, запрашивая Azure Copilot, не переходя к каждому кластеру по отдельности. Вы также можете выполнять действия в пулах узлов, начиная с команды в Azure Copilot.

При запросе справки по пулам узлов вам будет предложено выбрать пул узлов для работы. Оттуда Azure Copilot предложит подтвердить действие.

Примеры запросов пула узлов

  • "Остановить пул узлов".
  • Запустите мой пул узлов.
  • "Я хочу остановить пул узлов".
  • "Остановите пул узлов в моем кластере".
  • Можно ли создать пул узлов?
  • Я хочу принять меры по пулу узлов.

Пример пула узлов

Когда вы говорите "остановить пул узлов", Azure Copilot предложит подтвердить, какой пул узлов следует остановить. После выбора появится запрос на подтверждение действия.

Снимок экрана: Azure Copilot отвечает на запрос, чтобы остановить пул узлов AKS.

Включение авторизации IP-адресов

Используйте Azure Copilot, чтобы быстро внести изменения в IP-адреса, которым разрешен доступ к кластеру AKS. При ссылке на собственный IP-адрес Azure Copilot может добавить его в авторизованные диапазоны IP-адресов без указания точного адреса. Если вы хотите включить альтернативные IP-адреса, Azure Copilot просит открыть панель "Сеть " для кластера AKS и помочь вам изменить соответствующее поле.

Примеры запросов IP-адреса

Ниже приведены несколько примеров типов запросов, которые можно использовать для управления IP-адресами, которые могут получить доступ к кластеру AKS. Измените эти подсказки на основе ваших реальных сценариев или попробуйте другие подсказки, чтобы получить различные виды информации.

  • Разрешить моему IP-адресу получить доступ к моему кластеру AKS
  • "Добавьте IP-адрес в список разрешенных политик сети кластера AKS"
  • Добавьте мой IP-адрес в разрешенные диапазоны IP-адресов в конфигурации сети кластера AKS
  • "Добавьте IP CIDR в авторизованные диапазоны IP-адресов кластера AKS"
  • Обновление авторизованных диапазонов IP-адресов кластера AKS

Управление резервными копиями кластера

Azure Copilot поможет упростить процесс установки расширения Azure Backup в кластер AKS. В кластерах, где уже установлено расширение, он помогает настроить резервные копии и просмотреть существующие резервные копии.

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

Примеры запросов для резервного копирования

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

  • Установка расширения резервного копирования в кластере AKS
  • Настройка резервного копирования AKS
  • "Управление расширением резервного копирования в кластере AKS"
  • "Я хочу просмотреть резервные копии в кластере AKS"

Пример резервного копирования

Вы можете сказать "Установить резервное копирование AKS", чтобы начать процесс установки расширения. После выбора кластера появится запрос на открытие области резервного копирования . Затем выберите "Запустить резервную копию установки" , чтобы открыть интерфейс. После проверки необходимых компонентов для расширения можно выполнить этап установки.

Снимок экрана: Azure Copilot, запускающий процесс установки расширения резервного копирования для кластера AKS.

Настройка мониторинга в кластерах

Azure Copilot может упростить процесс установки Azure Monitor в кластерах AKS. При настройке мониторинга предоставляется представление о кластере, узле и уровне контейнеров, если оно уже настроено.

При запросе справки по мониторингу Azure Copilot автоматически извлекает контекст из просматриваемого кластера или текущей беседы. Если контекст не понятен, вам будет предложено указать кластер. В этом случае вы перейдите на панель "Аналитика " кластера, где можно подтвердить установку или просмотреть данные.

Примеры запросов мониторинга

  • Настройка мониторинга в кластере AKS
  • Переход на страницу мониторинга
  • "Перейдите на страницу мониторинга для моего кластера"
  • "Я хочу настроить мониторинг"
  • Настройка мониторинга для кластера AKS
  • "Можно ли настроить мониторинг?"
  • "Перейдите на страницу мониторинга кластера AKS"
  • "Перейдите на страницу мониторинга для другого кластера"

Пример мониторинга

При работе с кластером AKS можно сказать: "Помогите мне настроить мониторинг в моем кластере". Azure Copilot направит вас к Insights для текущего кластера, где вы сможете настроить службу мониторинга Azure.

Снимок экрана: Azure Copilot, помогающий настроить мониторинг в кластере AKS.

Развертывание и работа с средствами кластера

Azure Copilot может упростить процесс установки средств в кластерах AKS, таких как Istio, Periscope и CanIPull.

При запросе развертывания средства AKS Azure Copilot автоматически извлекает контекст из просматриваемого кластера или текущей беседы. Если контекст не понятен, вам будет предложено указать кластер.

Установка и работа с Istio

Azure Copilot может упростить процесс установки Istio в кластерах AKS. Он также помогает просматривать и создавать правила управления трафиком после настройки Istio. Когда вы попросите Azure Copilot помочь с Istio, вас направляют в область сервисной сети кластера, где можно подтвердить установку или управлять правилами управления трафиком.

Примеры подсказок Istio

  • Включить Istio
  • "Я хочу включить Istio в кластере AKS"
  • Переход на страницу Istio
  • "Я хочу перейти на страницу Istio"

Пример Istio

При работе с кластером AKS можно сказать "включить istio". Azure Copilot направит вас к Service mesh для текущего кластера, где предоставляется возможность настроить Istio.

Снимок экрана, на котором показано, как с помощью Azure Copilot разворачивается Istio в кластере AKS.

Разверните Periscope и соберите журналы

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

Примеры запросов Periscope

  • "Помогите мне развернуть Periscope в моем кластере AKS"
  • Развертывание Periscope в моем кластере
  • "Добавить Periscope в мой кластер"
  • Добавьте ведение журнала для перископа в мой кластер
  • "Помогите мне собирать журналы диагностики из кластера AKS"

Пример Перископа

Вы можете сказать : "Помогите мне развернуть Periscope в моем кластере AKS". Если вы еще не находитесь в контексте кластера, Azure Copilot предложит выбрать его. После выбора Azure Copilot может предложить подтвердить сведения, а затем развертывает Periscope в вашем кластере.

Снимок экрана: запрос Azure Copilot на подтверждение перед развертыванием Periscope в кластере.

Развертывание AKS CanIPull и устранение проблем с загрузкой образов

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

Примеры запросов CanIPull

  • "Помогите мне развернуть CanIpull в моем кластере AKS"
  • "Помогите мне развернуть CanIpull в моем кластере AKS"
  • Разверните CanIpull в моем кластере
  • Добавить CanIpull в мой кластер
  • Добавьте проверку работоспособности CanIpull в мой кластер
  • "У меня есть доступ к определенному реестру контейнеров Azure из кластера AKS?"
  • "Помогите мне проверить, подключен ли ACR к моему кластеру AKS"

Пример CanIPull

Когда вы произнесете "Помогите развернуть CanIPull в моем кластере AKS", Azure Copilot предложит выбрать кластер, а также один узел в кластере, на который будет развернут CanIPull.

Снимок экрана Azure Copilot, подтверждающего, какой кластер и узел использовать для развертывания CanIPull.

Затем вам будет предложено выбрать реестр контейнеров Azure для извлечения. После подтверждения развертывания Copilot развертывает CanIPull на выбранном узле.

Снимок экрана Azure Copilot с подтверждением развертывания CanIPull в кластере.

После завершения развертывания появится запрос на переход к области команд запуска , где можно просмотреть журналы CanIPull и проверить наличие проблем.

Снимок экрана, показывающий информацию журнала в панели

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

Azure Copilot поможет устранить неполадки с кластерами AKS. При запросе справки по устранению неполадок Azure Copilot выполняет соответствующие детекторы в целевом кластере для выявления проблем, предоставляет решения по исправлению и предлагает полезные ссылки на документацию, чтобы помочь вам понять больше о проблеме. Например, вы можете обратиться за помощью к устранению проблем, связанных с использованием ЦП или памяти, ошибками OOMKilled, сбоями обновления кластера или сетевыми проблемами.

Устранение неполадок: примеры подсказок

  • "Почему высокий уровень использования ЦП кластера AKS?"
  • "Как исправить ошибки OOMKilled?"
  • "Действия по устранению неполадок с сетью AKS?"
  • Почему не удалось обновление AKS?
  • Как устранить нагрузку на память в AKS?
  • "Причины вытеснения pod в AKS?"
  • "Как проверить работоспособность узла AKS?"
  • "Почему не масштабируется кластер AKS?"
  • "Устранение неполадок DNS в AKS?"
  • "Рекомендации по мониторингу AKS?"

Пример устранения неполадок

Если вы произнесете слово "Диагностика работоспособности узла кластера AKS", Azure Copilot просит подтвердить имя кластера и срок для проверки. После этого отображаются все потенциальные проблемы, а также ссылки для получения дополнительных сведений о проблеме. Если проблемы не найдены, Azure Copilot отображает сведения о работоспособности кластера и ссылки на полезные сведения.

Снимок экрана: Проверка работоспособности кластера AKS в Azure Copilot.

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

Получение рекомендаций по размеру виртуальной машины

При создании кластера AKS можно попросить Azure Copilot определить, какой размер виртуальной машины Azure следует использовать. В зависимости от требований к ЦП и памяти приложения Azure Copilot рекомендует соответствующие размеры, чтобы упростить выбор. Azure Copilot также предоставляет варианты развертывания кластера AKS путем непосредственного создания кластера на портале Azure.

Хотя знакомство с параметрами размера виртуальной машины может быть полезным, Azure Copilot предназначен для поддержки независимо от ваших уровней опыта в достижении целей развертывания. Тем не менее, важно, чтобы вы проявляли должную осмотрительность при выборе предлагаемых вариантов.

Примеры запросов размера виртуальной машины

  • "Рекомендуемые размеры виртуальных машин для кластеров AKS"
  • Рекомендуйте размеры виртуальных машин для моей рабочей нагрузки ИИ в службе Kubernetes.
  • "Предложение размеров виртуальных машин для развертываний AKS"
  • "Рекомендации по размерам Azure для службы Kubernetes"
  • "Я создаю ресурс службы Kubernetes для моей рабочей нагрузки, какой размер Azure следует использовать?"

Пример размера виртуальной машины

Вы можете сказать: "Рекомендуется размер виртуальной машины для создания кластера AKS для моей рабочей нагрузки. Azure Copilot предложит вам получить сведения о требованиях к рабочей нагрузке.

Снимок экрана: Azure Copilot, запрашивающий информацию, чтобы рекомендовать размер виртуальной машины для кластера AKS.

На основе предоставленных сведений Azure Copilot представляет некоторые рекомендуемые размеры и позволяет выбрать, какой из них использовать для вашей виртуальной машины.

Снимок экрана: Azure Copilot, предоставляющий рекомендации по соответствующим размерам виртуальных машин для нового кластера AKS.

Выбрав один из рекомендуемых размеров, выберите "Создать кластер AKS с выбранными параметрами", чтобы перейти к созданию кластера.

Обновление ценовой категории AKS

Используйте Azure Copilot, чтобы внести изменения в ценовую категорию AKS. При запросе обновления ценовой категории вам будет предложено подтвердить, а затем Azure Copilot вносит изменения.

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

Примеры запросов для уровней цен

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

  • "Что такое моя ценовая категория AKS?"
  • Обновите ценовую категорию моего кластера AKS
  • "Обновление ценовой категории кластера AKS до уровня "Стандартный"
  • Измените ценовую категорию кластера AKS на бесплатную
  • "Каковы ограничения ценовой категории "Бесплатный"
  • "Что вы получаете с ценовой категорией Premium AKS?"

Работа с файлами YAML Kubernetes

Azure Copilot поможет вам создать файлы YAML Kubernetes для применения к кластерам AKS.

Дополнительные сведения см. в статье "Создание файлов YAML Kubernetes с помощью Azure Copilot".

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