繁体   English   中英

Kubernetes Docker多节点设置问题

[英]Kubernetes Docker Multi Node Setup issues

我一直在尝试按照以下列出的说明操作:

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作为依赖,但我已经安装了,我仍然得到错误。 它似乎暗示我缺少证书,但我无法找到任何文件 - 任何指针将不胜感激。

可能这个doc不是100%,一些默认变量仍然需要证书。 尝试手动生成证书

我也遇到过这个问题,你可以在docker上检查api服务器,检查/ srv / kebernetes mount文件夹,然后创建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服务器docker启动成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM