kubernetes 连接私有库

使用kubespray搭建的kubernetes集群,连接私有库报错

[root@Control k8s]# docker push 192.168.5.2:5000/centos6-ssh
The push refers to a repository [192.168.5.2:5000/centos6-ssh]
unable to ping registry endpoint https://192.168.5.2:5000/v0/
v2 ping attempt failed with error: Get https://192.168.5.2:5000/v2/: http: server gave HTTP response to HTTPS client
 v1 ping attempt failed with error: Get https://192.168.5.2:5000/v1/_ping: http: server gave HTTP response to HTTPS client

一般docker 需要修改 /etc/docker/daemon.json 增加

{ "insecure-registries":["a.b.cn:5000"] }
service docker restart

但是针对于kubespray搭建的,这样重启docker会报错,因为在kubespray启动时已经加入了

insecure-registries参数,只需要修改k8s-cluster.yml

docker_options: "--insecure-registry={{ kube_service_addresses }} --insecure-registry=a.b.cn:5000 --graph={{ docker_daemon_graph }}  {{ docker_log_opts }}"

然后重启集群就行了

猜你喜欢

转载自my.oschina.net/u/2277929/blog/1581595
今日推荐