Обновление до 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.16 или более поздней версии.
- Добавьте новый пул узлов в версии 1.16 или более поздней версии без неподдерживаемых
kubernetes.io
меток. - Удалите старый пул узлов.
AKS изучает возможность изменения активных меток в пуле узлов, чтобы улучшить эту меру.
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.