青海建设厅官方网站,河南免费网站建设公司推荐,中国十大公司企业文化,成品网站哪个好开发环境为了能部署服务到microk8s#xff0c;我们开启了一个本地私库#xff0c;地址为#xff1a;http://localhost:5000#xff0c;那么如何在microk8s中能拉取本地私库中的镜像呢? 直接部署的话#xff0c;microk8s会用https协议去拉取镜像#xff0c;所以必须要配置…开发环境为了能部署服务到microk8s我们开启了一个本地私库地址为http://localhost:5000那么如何在microk8s中能拉取本地私库中的镜像呢? 直接部署的话microk8s会用https协议去拉取镜像所以必须要配置一下才行。 microk8s是每个registry一个配置文件的你需要先创建一个配置文件执行如下命令
sudo mkdir -p /var/snap/microk8s/current/args/certs.d/ibm-johnny-z13:5000这里的ibm-johnny-z13是你主机名你还得到/etc/hosts中修改一下不能让主机名的IP为127.0.0.1否则microk8s的节点解析到的就是127.0.0.1那么那么它就会访问节点机器所有就访问不到同理localhost也不行。例如我的
cat /etc/hosts# generateHosts false
127.0.0.1 localhost
172.22.164.46 ibm-johnny-z13
# 127.0.1.1 IBM-JOHNNY-Z13. IBM-JOHNNY-Z13
185.199.110.133 raw.githubusercontent.com由于我是WSL的ubuntu所以IP是172开头的。 复制一个配置文件 cp /var/snap/microk8s/current/args/certs.d/localhost\:32000/hosts.toml /var/snap/microk8s/current/args/certs.d/ibm-johnny-z13\:5000/然后修改配置文件内容
sudo vi /var/snap/microk8s/current/args/certs.d/ibm-johnny-z13\:5000/hosts.toml内容如下
server http://ibm-johnny-z13:5000[host.http://ibm-johnny-z13:5000]capabilities [pull, resolve]然后再重启microk8s microk8s stop microk8s start这样就可以使用内部私有库了。