Локальный запуск Kubernetes с правами администратора и отсутствующим файлом конфигурации kubernetes - PullRequest
0 голосов
/ 29 августа 2018

Я изучаю Kubernetes с помощью Docker для запуска простого веб-приложения на Python. Я новичок во всех вышеперечисленных технологиях.

Ниже описан подход, который я планировал:

  1. Установить Kubernetes.
  2. У вас должен быть кластер, работающий локально.
  3. Установить Docker.
  4. Создание приложения Python

Я успешно установил Kubectl на свой локальный компьютер, используя Chocolatey, следуя инструкциям от https://kubernetes.io/docs/tasks/tools/install-kubectl/.

Я создал каталог .\kube в каталоге C: \ Users. Но я не вижу никаких конфигурационных файлов ни в том месте, где был установлен kubernetes C:\ProgramData\Chocolatey\lib\kubernetes-cli\tools\kubernetes\client\bin, ни в каталоге C:\Users\User1\.kube.

Когда я запускаю команду ". \ Kubectl cluster-info" в powershell для C: \ ProgramData \ Chocolatey \ lib \ kubernetes-cli \ tools \ kubernetes \ client \ bin
Я получаю "Мастер Kubernetes работает с http://localhost:8080" ответом. Но когда я запускаю ту же команду для C: \ Users \ User1.kube, я получаю

. \ Kubectl: термин «. \ Kubectl» не распознается как имя cmdle или если путь был включен, убедитесь, что путь правильный и попробуйте еще раз.

Я делаю это неправильно или чего-то здесь не хватает?

В этом блоге написано https://blog.tekspace.io/install-kubernetes-cli-on-windows-10/ "скопировать файл конфигурации из главного узла Kubernetes в папку .kube" , но я не вижу никакого файла конфигурации!

Ценю вашу помощь.

1 Ответ

0 голосов
/ 29 августа 2018

В блоге, на который вы ссылаетесь, показано, как настроить интерфейс командной строки (CLI) на вашем компьютере Win10, чтобы вы могли подключиться к кластеру Kubernetes.

Кластер работает на других машинах. На следующем рисунке вы видите упрощенную схему.

enter image description here Вы подключаетесь к мастеру через CLI (kubectl), мастер получает ваши команды и действует на узлах.

Я предлагаю скопировать kubectl.exe в папку C:\WINDOWS\system32 (которая находится в переменной PATH), чтобы вы могли вводить kubectl из любой папки, в которой вы находитесь.

Конфигурационный файл, о котором говорит блог, находится на мастере Kubernetes. Это не в вашей локальной машине. Если вы управляете машиной, на которой работает мастер kube, вам нужно подключиться (возможно, через SSH) и получить файл (в /etc/kubernetes/ - admin.conf или kubernetes.conf, это зависит от установки, я следовал это ).

...