Ошибка при развертывании приложения: Get http://localhost: 8080 / api: dial tcp [:: 1]: 8080: connectex: - PullRequest
0 голосов
/ 09 мая 2020

Как настроить переменную среды для config. Не мог бы кто-нибудь подробно объяснить. Я использую windows home и пытаюсь перейти от docker-compose.yml к k8s, но когда я делаю kompose up, он говорит: Я установил kubectl и minikube и не знаю, как установить файл конфигурации, чтобы этот api можно запустить

Error while deploying application: Get http://localhost:8080/api: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

Заранее спасибо

1 Ответ

2 голосов
/ 18 мая 2020

Kompose всегда ссылается на http://localhost: 8080 / по умолчанию. Проблема в том, что, поскольку вы используете minikube, ваш сервер api находится по другому адресу.

Чтобы проверить адрес вашего API, запустите любую команду kubectl и получите адрес вашего сервера API:

$ kubectl get nodes -v6

Вывод:

I0518 07:27:05.109476    3656 loader.go:375] Config loaded from file:  /home/christofoletti/.kube/config
I0518 07:27:05.138651    3656 round_trippers.go:443] GET https://192.168.39.6:8443/api/v1/nodes?limit=500 200 OK in 19 milliseconds
NAME       STATUS   ROLES    AGE     VERSION
cluster2   Ready    master   3d19h   v1.18.2

Как видите, у нас есть GET https://192.168.39.36:8443/api/v1/nodes?limit=500 200 OK.

Итак, мой адрес сервера API - https://192.168.39.26:8443/.

Теперь вы можете запустить $ kompose up --server https://192.168.39.26:8443/, и Kompose будет знать, куда отправить запрос.

...