Kubectl на Rancher Server не работает должным образом - PullRequest
0 голосов
/ 19 июня 2019

Возможно, это глупый вопрос, но я не смог найти ничего полезного по этой теме.

Я следую этому руководству, чтобы настроить автоматический конвейер CI / CD: https://rancher.com/blog/2018/2018-08-07-cicd-pipeline-k8s-autodevops-rancher-and-gitlab/

Я застреваю на части токена.Я получаю эту ошибку:

unable to recognize "http://x.co/rm082018": Get http://localhost:8080/api?timeout=32s: dial tcp 127.0.0.1:8080: connect: connection refused

Кажется, kubectl неправильно настроен.Если я позвоню kubectl version, я получу следующий вывод:

Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.2", GitCommit:"66049e3b21efe110454d67df4fa62b08ea79a19b", GitTreeState:"clean", BuildDate:"2019-05-16T16:23:09Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Кажется, мне придется скопировать файл admin.conf в домашний каталог.Однако этот файл не существует, поскольку kubeadm не установлен на сервере ранчера.Позже я попытался установить kubeadm сам, позвонив по номеру kubeadm init и скопировав полученный файл admin.conf.

Ошибка все еще там.

Итак, мой вопрос:

как я могу это исправить?я должен исправить это или я могу получить токен другим способом?Является ли ошибка kubectl нормальным поведением, поскольку Rancher должен обрабатывать все это самостоятельно?

Заранее спасибо за любые ответы.

1 Ответ

2 голосов
/ 21 июня 2019

Вывод команды kubectl указывает, что на вашем хосте не было найдено ни одного kubeconfig. Вы должны сделать одно из следующего:

  • Поместите kubeconfig с именем config в ~ / .kube /
  • экспорт переменной среды с именем KUBECONFIG с местоположением kubeconfig в качестве значения
  • использовать команду kubectl с аргументом --kubeconfig ...

Счастливого взлома Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...