Kubernetes: 1.6.1 В подключении к серверу localhost: 8080 отказано

Созданный на 19 апр. 2017  ·  48Комментарии  ·  Источник: kubernetes/kubernetes

Версия Kubernetes v1.6.1

Окружающая среда :

  • arm64 cavium thunder x :
  • Ubuntu 16.04.2 LTS
  • 4.4.0-72-общий

Что случилось :
инициализировать кубернеты с помощью
kubeadm init --kubernetes-version=v1.6.1 --pod-network-cidr=10.244.0.0/16 чем пробовал
kubectl taint nodes --all node-role.kubernetes.io/master- и получил это
The connection to the server localhost:8080 was refused - did you specify the right host or port?

или это

# kubectl apply -f https://github.com/coreos/flannel/raw/master/Documentation/kube-flannel.yml
The connection to the server localhost:8080 was refused - did you specify the right host or port?

или

# kubectl version
Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2017-04-03T20:44:38Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/arm64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Самый полезный комментарий

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Все 48 Комментарий

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Отлично .. спасибо .. сработало ..

Воспроизведите ту же ошибку при выполнении учебника от Udacity под названием «Масштабируемые микросервисы с Kubernetes» https://classroom.udacity.com/courses/ud615 в пункте «Использование Kubernetes», часть 3 урока.

Запустить единичный экземпляр:

kubectl run nginx --image=nginx:1.10.0

Ошибка:

Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

Как я разрешил ошибку:

Войти в Google Cloud Platform

Перейдите к Container Engine Google Cloud Platform, Container Engine

Нажмите ПОДКЛЮЧИТЬСЯ в кластере.

Используйте учетные данные для входа в кластер [NAME] в вашем Teminal

Работа продолжена !!!

при попытке команды
kubectl run --image = nginx nginx-app --port = 80 --env = "ДОМЕН = кластер"

Я получаю следующую ошибку ... в чем будет причина

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

решение от @csarora сработало для меня

Привет
Я получаю эту ошибку, может ли кто-нибудь помочь мне с этой ошибкой:
версия kubectl
Версия клиента: version.Info {Major: «1», Minor: «6», GitVersion: «v1.6.1», GitCommit: «b0b7a323cc5a4a2019b2e9520c21c7830b7f708e», GitTreeState: «clean», BuildDate: «2017-04-03T20: 44 38Z ", GoVersion:" go1.7.5 ", компилятор:" gc ", платформа:" linux / arm64 "}
В соединении с сервером localhost: 8080 было отказано - вы указали правильный хост или порт?

@csarora
csarora прокомментировал 19 апр.

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf
fedya закрыл это 19 апр.
@ sharif786
sharif786 прокомментировал 5 мая

Отлично .. спасибо .. сработало ..
@ GoodFaithParadigm8
GoodFaithParadigm8 прокомментировал 29 дней назад

Воспроизведите ту же ошибку при выполнении учебника от Udacity под названием «Масштабируемые микросервисы с Kubernetes» https://classroom.udacity.com/courses/ud615 в пункте «Использование Kubernetes», часть 3 урока.

Запустить единичный экземпляр:

kubectl запустить nginx --image = nginx: 1.10.0

Ошибка:

Невозможно подключиться к серверу: наберите tcp [:: 1]: 8080: connectex: Невозможно установить соединение, потому что целевая машина активно отказалась от него.

Как я разрешил ошибку:

Войти в Google Cloud Platform

Перейдите к Container Engine Google Cloud Platform, Container Engine

Нажмите ПОДКЛЮЧИТЬСЯ в кластере.

Используйте учетные данные для входа в кластер [NAME] в вашем Teminal

Работа продолжена !!!
@lithint
lithint прокомментировал 7 дней назад

при попытке команды
kubectl run --image = nginx nginx-app --port = 80 --env = "ДОМЕН = кластер"

Я получаю следующую ошибку ... в чем будет причина

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

У меня не было admin.conf
Я что-то пропустил?

admin.conf должен появиться из воздуха.

DC / OS сразу работает намного лучше, это так же болезненно, как и любая облачная консоль. УРА!

до 1.8 у меня работал kubelet.conf @Rukeith @ jeffhoffman13
теперь этого по какой-то причине не хватает ...

У меня возникла эта проблема после установки через gcloud на Travis CI.

У меня возникла эта проблема. Я не могу найти admin.conf

Я не могу найти admin.conf, что делать сейчас, пожалуйста, помогите мне

@kensupermen @MSKPV @Rukeith

Admin.conf создается, когда вы запускаете команду init, а не команду join.

попробуйте запустить с режимом разрешений sudo
sudo kubectl....

@italojs, как я уже сказал ... admin.conf создается, когда вы запускаете команду init, а не команду соединения, по крайней мере, когда я с ней напортачил. Вы можете вводить столько sudo, сколько хотите. Присоединение к кластеру не приведет к созданию файла admin.conf.

создайте папку .kube и символическую ссылку на нее в каталог, в котором есть файлы yaml и файл pem (связанные с k8s) и правую смайлик внутри папки .kube на правый файл yml - это должно решить проблему ...

если вы используете minikube, попробуйте
$ minikube удалить
тогда
$ minikube start

Привет всем. Нужна ваша помощь. Я установил kubectl и minikube на свой MAC, но оба они не работают.

Когда я запускаю minikube start, я получаю сообщение об ошибке «Ошибка сегментации: 11».

Когда я запускаю kubectl get nodes, я получаю сообщение об ошибке «В соединении с сервером localhost: 8080 было отказано - вы указали правильный хост или порт?»

Пожалуйста, помогите мне решить эту проблему?

vim / etc / hosts
127.0.0.1 локальный
изменить на:
10.0.0.8 локальный

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Спасибо, сработало!

пожалуйста, помогите мне при установке узла, я получаю эту ошибку
В соединении с сервером localhost: 8080 было отказано - вы указали правильный хост или порт?

Существует проблема конфигурации, если вы настроили kubernetes с использованием root и пытаетесь выполнить команду kubectl от другого пользователя, тогда возникнет эта ошибка.
Чтобы решить эту проблему, просто запустите команду ниже
корень @ DevOps : ~ # cp -r .kube / / home / ubuntu /

корень @ DevOps : ~ # chown -R ubuntu: ubuntu /home/ubuntu/.kube

корень @ DevOps : ~ # su ubuntu

root @ DevOps : ~ # kubectl get pod -o wide

ИМЯ ГОТОВ СОСТОЯНИЕ ВОССТАНОВЛЕНИЕ ВОЗРАСТ УЗЕЛ IP НАЗНАЧЕНИЕ УЗЛА
cron 1/1 Выполняется 0 2 часа 10.244.0.97 DevOps

Тем, кто не может найти admin.conf, надеюсь, это относится к вашему вкусу Linux, но я обычно использую:
обновленоb
найдите admin.conf

Мне удалось найти файл таким образом, надеюсь, он вам тоже поможет!

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Это нужно переместить в документы нет? Включение в настройку AFAIK

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Это сработало, спасибо

Я выполнил эти команды сразу после следующей для генерации сертификатов и токена для добавления узлов к этому мастеру позже:

kubeadm init --pod-network-cidr=10.244.0.0/16  --apiserver-advertise-address $MASTER_IP

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Кажется, это очень промежуточный путь, который нужно предпринять, чтобы в соединении не было отказано мастеру. Его можно добавить в какое-нибудь корневое руководство. спасибо @csarora

Я получил эту ошибку на kubectl get all потому что не был создан кластер. После создания кластера с gcloud container clusters create ошибка исчезла, и команда kubectl заработала.

http: // локальный : 8080 /

@kopollo

http: // localhost: 8080 / -> http://localhost.support/ : 8080 ???

Это похоже на спам / фишинг? Может кто-нибудь удалить этот комментарий?

Я использовал кластер k8s, установленный ранчером, но не установил kubeadm, как мне сгенерировать admin.conf?

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Спасибо! Это устранило мою проблему

Проблема, с которой я столкнулся, заключается в следующем :

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

Поскольку на ведомом узле отсутствует файл конфигурации «config»
Решение
владелец:

    mkdir -p $HOME/.kube
    cp -i /etc/kubernetes/admin.conf  $HOME/.kube/config
    chown $(id -u):$(id -g) $HOME/.kube.conf

раб :
Скопируйте файлы с удаленного главного узла , и переименуйте в config

    mkdir -p $HOME/.kube/
    scp root<strong i="20">@matet</strong>:/etc/kubernetes/admin.conf   $HOME/.kube/config

Если вы используете minikube, вам нужно запустить minikube, и тогда все будет в порядке.

$ minikube start

Как только он будет запущен, проверьте версию kubectl.

$ kubectl version

Надеюсь это поможет

cp /etc/kubernetes/admin.conf /root/.kube/config

Эта проблема заключалась в том, что я использовал учетную запись root, переключился обратно на обычного пользователя и выполнил команду, которая устранила мою проблему.

Если вы создаете кластер с более чем 1 узлом (используя kubeadm, k8s, ...), решение @SunHarvey работает. Файл admin.conf создается только в главном узле, потому что здесь мы выполняем команду kubeadm init . Итак, мы должны скопировать содержимое на подчиненные узлы.

Кто-то может захотеть исправить эту страницу, которая указывает пользователю, выполняющему установку, напрямую проверить установку kubectl ... https://kubernetes.io/docs/tasks/tools/install-kubectl/

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

он все еще показывает ту же ошибку, когда я запускаю kubectl version

Если вы пытаетесь запустить его на виртуальной машине, тогда

  1. удалить текущий профиль minikube, запустив minikube delete
  2. снова запустить minikube с флагами minikube start --vm-driver=none

Попробуйте проверить свой /etc/kubernetes/manifests/kube-apiserver.yaml и посмотреть, установлен ли для параметра «insecure-port» значение 8080, в моем случае причина именно в этом.

Это случилось со мной из-за того, что в моем файле .kube / config неправильные отступы (из-за ручного редактирования)

Например, если вы собираетесь запустить кластер Kubernetes на своем ноутбуке (локально), вам потребуется сначала установить такой инструмент, как Minikube, а затем повторно запустить указанные выше команды.

документация kube по этой проблеме

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

это сработало спасибо

Что с этим делать? Я получаю

chown: cannot access '/home/travis/.kube/config': No such file or directory на Трэвисе при выполнении приведенных выше инструкций ...

Я запускаю кубелет в автономном режиме.
Я вручную создал свой /var/lib/config.yaml

$ cat /var/lib/kubelet/config.yaml
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
authentication:
    anonymous:
        enabled: true
    webhook:
        enabled: false
authorization:
    mode: AlwaysAllow
clusterDNS:
    - 127.0.0.53
clusterDomain: cluster.local
fileCheckFrequency: 20s
httpCheckFrequency: 20s
staticPodPath: /etc/kubernetes/manifests
enable-controller-attach-detach:
    - "false"

Вручную создал свой статический файл модуля и поместил его в staticPodPath.
Он создал капсулы, как и ожидалось.

Я не запускал "kubeadm init". API-сервера тоже нет. Следовательно, нет "admin.conf".

Выполнение любой команды kubelet завершается ошибкой "The connection to the server localhost:8080 was refused" .

Но мне нужно создать секреты, необходимые для извлечения образа из реестра.

Какие-нибудь советы о том, как я могу это сделать?

вы запускали команды ниже после инициализации kubeadm

Чтобы начать использовать свой кластер, вам необходимо запустить (как обычный пользователь):

sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo chown $ (идентификатор -u): $ (идентификатор -g) $ HOME / admin.conf
экспорт KUBECONFIG = $ HOME / admin.conf

Я получаю эту ошибку
sudo cp /etc/kubernetes/admin.conf $ ГЛАВНАЯ /
sudo: ошибка при загрузке общих библиотек: libpam.so.0: невозможно открыть файл общих объектов: нет такого файла или каталога

Может надо запустить: minikube start
У меня была такая же ошибка «В подключении к серверу localhost: 8080 было отказано - вы указали правильный хост или порт?»

root @book : / home / user # su - пользователь
 пользователь @ книга : ~ $ версия kubectl -o json
 {
  "clientVersion": {
  "major": "1",
  «минор»: «19»,
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "чистый",
  "buildDate": "2020-09-16T13: 41: 02Z",
  "goVersion": "go1.15",
  "компилятор": "gc",
  "платформа": "linux / amd64"
  }
 }
 В соединении с сервером localhost: 8080 было отказано - вы указали правильный хост или порт?


 пользователь @ книга : ~ $ minikube start
 😄 minikube v1.13.1 на Ubuntu 20.04
 ✨ Автоматически выбран драйвер виртуального бокса
 💿 Загрузка загрузочного образа ВМ ...
  > minikube-v1.13.1.iso.sha256: 65 B / 65 B [-------------] 100.00%?  п / с 0 с
  > minikube-v1.13.1.iso: 173.91 MiB / 173.91 MiB 100.00% 2.41 MiB p / s 1m12s
 👍 Запуск узла плоскости управления minikube в кластере minikube
 💾 Скачивание предварительной загрузки Kubernetes v1.19.2 ...
  > предварительно загруженные изображения-k8s-v6-v1.19.2-docker-overlay2-amd64.tar.lz4: 486,36 МБ
 🔥 Создание виртуальной машины виртуального бокса (ЦП = 2, память = 3900 МБ, диск = 20000 МБ) ...
 🔥 Удаление minikube из виртуального бокса ...
 🤦 StartHost не удалось, но попытается снова: создание хоста: создание: создание: / usr / bin / VBoxManage storagectl minikube --name SATA --add sata --hostiocache on failed:
 VBoxManage: ошибка: контроллер хранилища с именем «SATA» уже существует
 VBoxManage: ошибка: Подробности: код VBOX_E_OBJECT_IN_USE (0x80bb000c), компонент SessionMachine, интерфейс IMachine, вызываемый nsISupports
 VBoxManage: ошибка: Контекст: «AddStorageController (Bstr (pszCtl) .raw (), StorageBus_SATA, ctl.asOutParam ())» в строке 1078 файла VBoxManageStorageController.cpp

 🔥 Создание виртуальной машины виртуального бокса (ЦП = 2, память = 3900 МБ, диск = 20000 МБ) ...
 🐳 Подготовка Kubernetes v1.19.2 на Docker 19.03.12 ...
 🔎 Проверка компонентов Kubernetes ...
 🌟 Включенные надстройки: класс хранилища по умолчанию, поставщик хранилища
 🏄 Готово!  kubectl теперь настроен на использование "minikube" по умолчанию


 пользователь @ книга : ~ $ версия kubectl -o json
 {
  "clientVersion": {
  "major": "1",
  «минор»: «19»,
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "чистый",
  "buildDate": "2020-09-16T13: 41: 02Z",
  "goVersion": "go1.15",
  "компилятор": "gc",
  "платформа": "linux / amd64"
  },
  "serverVersion": {
  "major": "1",
  «минор»: «19»,
  "gitVersion": "v1.19.2",
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d",
  "gitTreeState": "чистый",
  "buildDate": "2020-09-16T13: 32: 58Z",
  "goVersion": "go1.15",
  "компилятор": "gc",
  "платформа": "linux / amd64"
  }
 }

Отлично .. спасибо .. сработало ..

Большое спасибо, это сработало и для меня.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги
bleepcoder.com использует общественно лицензированную информацию GitHub для предоставления решений разработчикам по всему миру. Мы не аффилированы с GitHub, Inc. или любым другим разработчиком, использующим GitHub для своих проектов. Мы не размещаем видео или изображения на наших серверах. Все права принадлежат их соответствующим владельцам.
Источник для этой страницы: Источник

Популярные языки программирования
Популярные проекты GitHub
Больше проектов GitHub

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.