2015-09-28 5 views
0

Я установил OpenShift3 с Docker и Kubernetes с помощью незаменимого установщика. После установки я хочу создать свою Docker регистрацию на моем хозяине, но я получаю следующее сообщение об ошибке (я прочитал это было что-то с помощью SSL, но я не могу найти решение): команд (от образца):Не удается проверить сертификат для ip, потому что он не содержит IP-SAN

[[email protected] centos]# export CURL_CA_BUNDLE=`pwd`/openshift.local.config/master/ca.crt 
[[email protected] centos]# sudo chmod a+rwX openshift.local.config/master/admin.kubeconfig 
[[email protected] centos]# sudo chmod +r openshift.local.config/master/openshift-registry.kubeconfig 
[[email protected] 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 

дополнительная информация

[[email protected] 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"} 

[[email protected] centos]# oc get services 
NAME   CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR AGE 
kubernetes 172.30.0.1 <none>  443/TCP <none>  1d 

[[email protected] centos]# kubernetes apiserver 
F0924 12:15:13.674745 75545 server.go:223] No --service-cluster-ip-range specified 
+0

Похоже, что ваш прицеп не подходит. Сообщение «No -service-cluster-ip-range» приходит отсюда: https://github.com/kubernetes/kubernetes/blob/master/cmd/kube-apiserver/app/server.go#L248. –

ответ

1

установщик анзибль должен создайте для вас сертификаты, которые имеют правильные IP-адреса в сертификатах. Ваш локальный файл kubeconfig (этот oadm использует для подключения к серверу) должен быть сгенерирован установщиком Ansible - можете ли вы проверить, что это такое? Файл находится в ~/.kube/config - указывает ли он на систему, которую использовал установщик Ansible? Используете ли вы IaaS для OpenShift, развертываете ли вы на локальных машинах или Vagrant?

+0

Файл существует и содержит ip моего хозяина. Я открываю (master и узлы), установленные на centos в ec2-экземплярах aws – lvthillo