Docker 部署应用程序时出错:获取http://localhost:8080/api: 拨号tcp[::1]:8080:connectex:
如何设置配置的环境变量。请有人详细解释一下。我正在使用windows home并尝试将docker compose.yml添加到Docker 部署应用程序时出错:获取http://localhost:8080/api: 拨号tcp[::1]:8080:connectex:,docker,kubernetes,docker-compose,minikube,kompose,Docker,Kubernetes,Docker Compose,Minikube,Kompose,如何设置配置的环境变量。请有人详细解释一下。我正在使用windows home并尝试将docker compose.yml添加到k8s中,但当我添加kompose时,它会显示: 我已经安装了kubectl和minikube,不知道如何设置配置文件以便启动此api 部署应用程序时出错:获取http://localhost:8080/api: 拨号tcp[::1]:8080:connectex:无法建立连接,因为目标计算机主动拒绝连接。 提前感谢默认情况下,请始终参考。问题是,当您使用minikub
k8s
中,但当我添加kompose
时,它会显示:
我已经安装了kubectl
和minikube
,不知道如何设置配置文件以便启动此api
部署应用程序时出错:获取http://localhost:8080/api: 拨号tcp[::1]:8080:connectex:无法建立连接,因为目标计算机主动拒绝连接。
提前感谢默认情况下,请始终参考。问题是,当您使用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
如您所见,我们有GEThttps://192.168.39.36:8443/api/v1/nodes?limit=500 200正常
因此,我的API服务器地址是https://192.168.39.26:8443/
现在您可以运行
$kompose up--serverhttps://192.168.39.26:8443/
,Kompose将知道向何处发送请求 您的minikube
是否已启动并运行?请检查kubectl get no
以查看节点的状态。我的节点已启动并正在运行。请运行kubectl get nodes-v6
并获取您的端点地址。在我的迷你库贝,它是https://192.168.39.26:8443/
然后运行kompose-up--服务器https://192.168.39.26:8443/
。这只会启动服务yaml文件,而不会启动部署文件,因为kompose up应该同时启动部署和服务文件。尽管如此,还是要感谢这个解决方案。鉴于minikube有一个专门的章节,这个有用的信息真的应该成为Kompose快速入门的一部分!