部署应用程序时出错:Get http://localhost:8080/api: dial tcp [::1]:8080: connectex:
Error while deploying application: Get http://localhost:8080/api: dial tcp [::1]:8080: connectex:
如何为config设置环境变量。有人可以详细解释一下吗?我正在使用 windows 主页并尝试从 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.
提前致谢
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 将知道将请求发送到哪里。
如何为config设置环境变量。有人可以详细解释一下吗?我正在使用 windows 主页并尝试从 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.
提前致谢
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 将知道将请求发送到哪里。