Я установил Kubernetes в RHEL 7.x. Я ожидаю, что команды kubectl будут работать без ошибок. Порт 8080 не блокируется с моей клиентской рабочей станции на сервер RedHat с Kubernetes. Я попробовал несколько вещей, чтобы диагностировать проблему.
Я выполнил эту команду (чтобы воспроизвести проблему): версия kubectl
Я видел это:
Версия клиента: version.Info {Major: «1», Minor: «7», GitVersion: «v1.7.5», GitCommit: «17d7182a7ccbb167074be7a87f0a68bd00d58d97», GitTreeState: «clean», BuildDate: «2017-08-31T09: 14: 02Z ", GoVersion:" go1.8.3 ", Компилятор:" gc ", Платформа:" linux / amd64 "} В соединении с сервером localhost: 8080 было отказано - вы указали правильный хост или порт?
Ошибка об отказе в порте меня сбивает.
Я выполнил эту команду: nmap -p 8080 localhost
Это показывает, что порт 8080 просто закрыт, но не заблокирован.
У меня нет файла admin.conf в / etc / kubernetes /. Я сделал что-то не так? Как я могу использовать команды kubectl, не получая сообщения об ошибке «В соединении с сервером localhost: 8080 было отказано - вы указали правильный хост или порт?»
Каждая команда kubectl, которую я выполняю, возвращает эту ошибку.
Как мне получить файл admin.conf? Я думал попробовать установить gcloud. Но "sudo yum install gcloud" не сработало. Пакет найти не удалось. Возможно, мне не нужно возиться с admin.conf или утилитой gcloud.
Как мне заставить команды kubectl работать без этой ошибки, связанной с отказом в соединении через порт 8080?
8080 - небезопасный порт. это означает, что вам не нужны авторизация или ssl. Если вы хотите включить порт 8080, вам нужно запустить apiserver со следующим флагом.
--insecure-port 8080