Когда я запускаю kubectl на WSL2, я получаю отказ от localhost:8080.

На WSL2,

az aks get-credentials — name MyManagedCluster — overwrite-existing — группа ресурсов MyResourceGroup

После этого

kubectl получить заказ

Я получил следующую ошибку.

В соединении с сервером localhost:8080 было отказано — вы указали правильный хост или порт?

Я вспомнил, что я правильно указал localhost, когда недавно создавал Service Principal, но, вероятно, это не имеет значения здесь… Поэтому я проверил и нашел следующую информацию.

https://qiita.com/million_mion/items/8f9f5ee7eb22091838e7

При доступе к диску Windows C из WSL он должен быть доступен как /mnt/c, но он был доступен как C:\, и, похоже, это вызвано невозможностью записи настроек в файл. (Это обозначение пути Windows, верно?)

ОМГ… Понятно. Итак, я выполнил следующее

$ echo 'export KUBECONFIG="/mnt/c/Users/{{username}}/.kube/config"' ›› ~/.bashrc
$ source ~/.bashrc
$ представление конфигурации kubectl

Теперь я могу запустить его успешно… Большое спасибо 🙇

Я думаю, что WSL2 полезен, но в этом смысле он хаотичен…