gpt4 book ai didi

docker - 部署应用程序时出错:获取http://localhost:8080/api:调用tcp [::1]:8080:connectex:

转载 作者:行者123 更新时间:2023-12-02 20:58:29 26 4
gpt4 key购买 nike

如何为配置设置环境变量。请能详细解释一下。我正在使用Windows Home并尝试将docker-compose.yml转换为k8s,但是当我执行kompose时,它说:
我已经安装了kubectlminikube,但不知道如何设置配置文件,因此可以启动此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将知道将请求发送到哪里。

关于docker - 部署应用程序时出错:获取http://localhost:8080/api:调用tcp [::1]:8080:connectex:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61688896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com