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


Устранение распространенных проблем в AKS Edge Essentials

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

Подача запроса в службу поддержки

Сведения об использовании портал Azure для получения поддержки или открытия запроса на поддержку AKS Edge Essentials см. в статье "Получение поддержки".

Проблемы с развертыванием

Проблема с ненадежным издателем

Сообщение об ошибке: "Вы хотите запустить программное обеспечение из этого ненадежного издателя? ....."

Обходное решение. Обновите политику выполнения PowerShell до RemoteSigned:

# Get the execution policy on the system
Get-ExecutionPolicy
# Set the execution policy for this process only
if ((Get-ExecutionPolicy) -ne "RemoteSigned") { Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force }

Низкое дисковое пространство приводит к удалению ранее кэшированных образов контейнеров

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

    Invoke-AksEdgeNodeCommand -NodeType Linux -command "sudo /path/to/script/reimport-ci.sh

Этот скрипт проверяет наличие отсутствующих изображений и повторно использует их по мере необходимости.

Подключение к Azure Arc

  1. Проблема. Disconnect-AksEdgeArc Не удаляет модули pod из кластера.

    Обходное решение. Если модули pod не очищаются, выполните следующие команды, чтобы вручную очистить существующие ресурсы, связанные с Azure Arc, прежде чем повторно подключиться:

    kubectl delete ns azure-arc
    kubectl delete clusterrolebinding azure-arc-operator
    kubectl delete secret sh.helm.release.v1.azure-arc.v1
    
  2. Проблема. Подключение к Azure Arc не работает в прокси-среде.

    Обходное решение. Вы можете включить параметры прокси-сервера на уровне системы, выполнив следующие параметры подключения к локальной сети подключения к > Интернету>.

    Снимок экрана: параметры интернета.

Автономное развертывание

Не удалось получить сертификат nodeagent: Не найден

Проверьте конфигурацию сетевого адаптера. Во время развертывания AKS Edge Essentials требуется адаптер, который включен и имеет правильный IP-адрес, подсеть и шлюз по умолчанию. Эти значения автоматически заполняются в среде DHCP. Если вы настраиваете вручную, убедитесь, что все три заданы. Во многих случаях шлюз по умолчанию не задан, что приводит к этой ошибке.

Kubernetes

Kube-vip pod непрерывно перезапускается

В некоторых сценариях циклы pod kube-vip и перезапускается непрерывно.

Проверка

Чтобы убедиться, что сценарий, с которым вы столкнулись, является той же проблемой, описанной в этой статье, убедитесь, что kube-vip pod в пространстве имен kube-system имеет большое количество перезапусков, выполнив следующую команду:

kubectl get pods –n kube-system

Причина

Существует несколько разных причин, по которым модуль pod kube-vip может постоянно перезапускаться. К этим причинам относятся:

  • Использование диска ОС, который не поддерживается с ssd-диском или диском SSD уровня "Премиум" при использовании виртуальной машины Azure. Здесь можно просмотреть требования к оборудованию.
  • Слишком высокая задержка диска. Если задержка диска превышает 10 мс, это может привести к истечению времени ожидания запроса, потере лидера и потенциальной нестабильности кластера. Здесь можно просмотреть требования к оборудованию и т. д.

Разрешение

Чтобы устранить эту проблему, просмотрите базовую инфраструктуру хранилища, чтобы обеспечить соответствие требованиям к производительности для etcd и AKS Edge Essentials. Кроме того, рекомендуется использовать хранилище с поддержкой SSD уровня "Премиум" или оптимизировать конфигурацию хранилища для повышения производительности.

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

Обзор AKS Edge Essentials