Обновление до Kubernetes 1.16 завершается сбоем, если метки узла имеют префикс kubernetes.io

В этой статье описывается устранение неполадок при сбое обновления до Kubernetes 1.16 при использовании меток узла с kubernetes.io префиксом.

Симптомы

Попытки обновления до Kubernetes 1.16 завершились неудачно, и вы используете метки с kubernetes.io префиксом.

Причина

С версии Kubernetes 1.16 kubelet может применять к узлам только определенное подмножество меток с префиксом kubernets.io . Microsoft Служба Azure Kubernetes (AKS) не может удалять активные метки от вашего имени без вашего согласия, так как это может привести к простою затронутых рабочих нагрузок.

Решение

Чтобы устранить эту проблему, выполните приведенные ниже действия.

  1. Обновите уровень управления кластером до версии 1.16 или более поздней версии.
  2. Добавьте новый пул узлов в версии 1.16 или более поздней версии без неподдерживаемых kubernetes.io меток.
  3. Удалите старый пул узлов.

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

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

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

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.