使用命令搭建好了k3s服務,也搭建了本地的registry,而後在k3s上建應用的時候,提示 html
Head https://172.17.0.1:5000/v2/nginx5-wtf/manifests/2.0: http: server gave HTTP response to HTTPS clientnginx
說的是k3s去拉鏡像的時候用的https,可是鏡像服務不支持https,只支持http;git
根據rancher的官方文檔:https://docs.rancher.cn/docs/k3s/installation/private-registry/_index github
須要在/etc/rancher/k3s/registries.yaml 裏配置成下面的樣子。注意,用docker起rancher的時候,裏面連vi都沒有,用docker cp是最好的方法
docker
配置了以後,反覆重啓,不生效,最後查了一下,官方文檔裏是錯的,ide
https://github.com/k3s-io/k3s/issues/1713 這裏有個issuecode
須要改爲 下面這樣,其中 registry.local:5000,就是私有的鏡像地址server
docker cp registries.yaml eafa3e42cb6e:/etc/rancher/k3s/registries.yamlhtm
mirrors: "registry.local:5000": endpoint: - "http://registry.local:5000"