Устранение распространенных проблем в AKS Edge Essentials
В этой статье описывается, как найти решения проблем, возникающих при использовании 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
Проблема.
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
Проблема. Подключение к 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 уровня "Премиум" или оптимизировать конфигурацию хранилища для повышения производительности.