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”不匹配