Kubernetes - не включен - с Docker для рабочего стола (windows 10), но "kubectl cluster-info" работает? Зачем? - PullRequest
3 голосов
/ 03 мая 2019

Я удалил Docker и установил его снова (используя стабильный канал выпуска).

Это нормально, что команда "kubectl cluster-info" показывает вывод:

Kubernetes master is running at https://localhost:6445

Но Kubernetes не включен в настройках Docker.

Спасибо.

1 Ответ

1 голос
/ 14 июня 2019

Я воспроизвел ваше дело.

Если вы установите Docker на Windows10 без какой-либо другой конфигурации Kubernetes, он вернет вывод:

$ kubectl cluster-info
Kubernetes master is running at http://localhost:8080

Когда вы включите Kubernetes в Docker для Windows, выполучит вывод:

$ kubectl cluster-info
Kubernetes master is running at http://localhost:6445
KubeDNS is running at https://localhost:6445/api/v1/namespace/kube-system/services/kube-dns/proxy

После переустановки я проверил текущую конфигурацию kubernetes, и она была такой, как показано ниже $ kubectl config view

В конфигурации у вас все еще будет

...
   server: https://localhost:6445
...

Даже после того, как я удалил докер через панель управления, у меня все еще были каталоги C:\Users\%USERNAME%\.docker и C:\Users\%USERNAME%\.kube с конфигурацией.

Чтобы вернуться к настройкам по умолчанию, вам нужно удалить Docker, вручную удалить каталоги .docker и .kube с конфигами иустановить докер.

...