1

你如何为配置设置环境变量。有人可以详细解释一下。我正在使用 windows home 并尝试这样做docker-compose.ymlk8s但是当我完成kompose时,它说:我已经安装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.

提前致谢

4

1 回答 1

2

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 将知道将请求发送到哪里。

于 2020-05-18T07:29:58.053 回答