Когда я запускаю 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 полезен, но в этом смысле он хаотичен…