Это происходит потому, что windows всегда дает вам первый комментарий, найденный в PATH, обе версии kubectl (Docker и ваша) находятся в PATH, но на Docker PATH ссылаются перед вашим PATH kubectl.
Чтобы решить это действительно зависит от того, что вам нужно. Если вы не используете Docker Kubernetes, у вас есть две альтернативы:
1 - исправьте свой PATH и убедитесь, что на ваш kubectl PATH ссылаются до Docker PATH.
2 - замените Docker kubectl на ваш.
3- Убедитесь, что вы перезапустите P C после внесения этих изменений, поскольку kubectl автоматически обновит конфигурацию, чтобы указать на более новую версию kubectl при следующем использовании * Команда 1009 * с правильным --kubernetes-version
:
Если вы время от времени используете оба варианта, я бы посоветовал вам создать скрипт, который изменит ваш PATH в соответствии с вашими потребностями.
Согласно документации вы должны использовать версию kubectl, которая находится в пределах одной незначительной разницы версий вашего кластера. Например, клиент v1.2 должен работать с хозяином v1.1, v1.2 и v1.3. Использование последней версии kubectl помогает избежать непредвиденных проблем.