2016-02-22 4 views
4

Я пытается следовать инструкциям, приведенным в:Kubernetes Docker нескольких узлов вопросы установки

https://github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/docker-multinode/master.md#starting-the-kubernetes-master

но apiServer не будет оставаться, он выходит с кодом 255 почти сразу, последнее дело в журналах для контейнера:

F0222 21:45:10.776761 1 server.go:319] Invalid Authentication Config: open /srv/kubernetes/ca.crt: no such file or directory

Я пытался как-1.2.0 alpha.7 и 1.1.2 версии контейнера Docker с:

sudo docker run \ --volume=/:/rootfs:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:rw \ --volume=/var/lib/kubelet/:/var/lib/kubelet:rw \ --volume=/var/run:/var/run:rw \ --net=host \ --privileged=true \ --pid=host \ -d \ gcr.io/google_containers/hyperkube-amd64:v1.1.2 \ /hyperkube kubelet \ --allow-privileged=true \ --api-servers=http://localhost:8080 \ --v=2 \ --address=0.0.0.0 \ --enable-server \ --hostname-override=127.0.0.1 \ --config=/etc/kubernetes/manifests-multi \ --containerized \ --cluster-dns=10.0.0.10 \ --cluster-domain=cluster.local

Единственное, что я могу найти, предложил openssl как зависимость, но я установил его, и я все еще получаю ошибку. Кажется, я предполагаю, что мне не хватает сертификата, но я не могу найти на нем никакой документации - любые указатели будут оценены.

ответ

0

Возможно, этот документ не является 100%, а некоторые значения по умолчанию все еще требуют сертификатов. Попробуйте установить generate certificates вручную.

0

Я также встретил эту проблему, вы можете докер проверять сервер апи, проверьте/SRV/kebernetes смонтировать папку, а затем создать ca.key в

openssl genrsa -out ca.key 2048 
openssl req -x509 -new -nodes -key ca.key -subj "/CN=${MASTER_IP}" -days 10000 -out ca.crt 

и я также создать два пустых файла: basic_auth. csv и known_tokens.csv, а api server docker запускает успех.

Смежные вопросы