不能validationIP证书,因为它不包含任何IP SAN

我已经安装了Docker和Kubernetes,安装了OpenShift3。 安装后,我想创build我的主docker注册,但我得到以下错误(我读它是用SSL的东西,但我找不到解决scheme):命令(从示例):

[root@ip-10-0-0-x centos]# export CURL_CA_BUNDLE=`pwd`/openshift.local.config/master/ca.crt [root@ip-10-0-0-x centos]# sudo chmod a+rwX openshift.local.config/master/admin.kubeconfig [root@ip-10-0-0-x centos]# sudo chmod +r openshift.local.config/master/openshift-registry.kubeconfig [root@ip-10-0-0-x centos]# oadm registry --create --credentials=openshift.local.config/master/openshift-registry.kubeconfig --config=openshift.local.config/master/admin.kubeconfig 

错误:

 error: error getting client: couldn't read version from server: Get https://10.0.0.x:8443/api: x509: cannot validate certificate for 10.0.0.x because it doesn't contain any IP SANs 

附加信息

 [root@ip-10-0-0-x centos]# kubectl version Client Version: version.Info{Major:"", Minor:"", GitVersion:"v1.1.0-alpha.0-1605-g44c91b1", GitCommit:"44c91b1", GitTreeState:"not a git tree"} Server Version: version.Info{Major:"", Minor:"", GitVersion:"v1.1.0-alpha.0-1605-g44c91b1", GitCommit:"44c91b1", GitTreeState:"not a git tree"} [root@ip-10-0-0-191 centos]# oc get services NAME CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR AGE kubernetes 172.30.0.1 <none> 443/TCP <none> 1d [root@ip-10-0-0-x centos]# kubernetes apiserver F0924 12:15:13.674745 75545 server.go:223] No --service-cluster-ip-range specified 

Ansible安装程序为您在证书中拥有正确的IP生成证书。 您的本地kubeconfig文件(即oadm用于连接到服务器)应该由Ansible安装程序生成 – 您是否可以validation是这种情况? 该文件在〜/ .kube / config中 – 是否指向Ansible安装程序使用的系统? 你是否使用OpenShift的IaaS,部署到本地机器还是Vagrant?