Docker-compose + Kubernetes:backports.ssl_match_hostname.CertificateError

我有一个使用docker-compose的docker堆栈( 源码 )。

它自己工作正常,但现在我试图将它部署在Kubernetes的Minikube和eval $(minikube docker-env)我尝试运行eval $(minikube docker-env) docker-compose up ,但是会引发以下错误:

backports.ssl_match_hostname.CertificateError:主机名“192.168.99.100”与“localhost”不匹配

我猜想在kubernate中部署堆栈并不容易。 我错过了什么?


这是完整的痕迹:

回溯(最近一次通话最后):

在load_entry_point('docker-compose == 1.8.0','console_scripts','docker-compose')()中,第9行的文件“/ usr / bin / docker-compose”

在主命令()中,第61行的文件“/usr/lib/python2.7/dist-packages/compose/cli/main.py”

文件“/usr/lib/python2.7/dist-packages/compose/cli/main.py”,第113行,在perform_command处理程序(command,command_options)

文件“/usr/lib/python2.7/dist-packages/compose/cli/main.py”,行835,在remove_orphans = remove_orphans)

文件“/usr/lib/python2.7/dist-packages/compose/project.py”,第372行,在warn_for_swarm_mode(self.client)

文件“/usr/lib/python2.7/dist-packages/compose/project.py”,第539行,在warn_for_swarm_mode info = client.info()

文件“/usr/lib/python2.7/dist-packages/docker/api/daemon.py”,第33行,在info返回self._result(self._get(self._url(“/ info”)),True )

文件“/usr/lib/python2.7/dist-packages/docker/utils/decorators.py”,第47行,在内部返回f(self,* args,** kwargs)

文件“/usr/lib/python2.7/dist-packages/docker/client.py”,第140行,在_get中返回self.get(url,** self._set_request_timeout(kwargs))

文件“/usr/lib/python2.7/dist-packages/requests/sessions.py”,第480行,获取返回self.request('GET',url,** kwargs)

文件“/usr/lib/python2.7/dist-packages/requests/sessions.py”,第468行,请求resp = self.send(prep,** send_kwargs)

文件“/usr/lib/python2.7/dist-packages/requests/sessions.py”,第576行,在send r = adapter.send(request,** kwargs)

文件“/usr/lib/python2.7/dist-packages/requests/adapters.py”,第376行,在发送超时=超时

文件“/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py”,第560行,在urlopen body = body,headers = headers中)

文件“/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py”,行346,在_make_request self._validate_conn(conn)

文件“/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py”,行787,在_validate_conn conn.connect()

文件“/usr/lib/python2.7/dist-packages/urllib3/connection.py”,行277,在connect match_hostname(cert,asserted_hostname)

文件“/usr/lib/python2.7/dist-packages/backports/ssl_match_hostname/init.py”,第99行,在match_hostname%(主机名,dnsnames [0])中)

backports.ssl_match_hostname.CertificateError:主机名“192.168.99.100”与“localhost”不匹配