我正在尝试安装Tremolo的OpenUnison Orchestra登录门户- {{3}}。但是,当我运行安装命令时-
docker run -v /path/to/mysql-data:/var/lib/mysql --name mysql_web -e MYSQL_ROOT_PASSWORD=12345 -p 3306:3306 -d mysql:5.7
K8S尝试部署curl https://raw.githubusercontent.com/TremoloSecurity/kubernetes-artifact-deployment/master/src/main/bash/deploy_openunison.sh | bash -s /path/to/orchestra-configmaps /path/to/orchestra-secrets https://raw.githubusercontent.com/OpenUnison/openunison-k8s-login-activedirectory/master/src/main/yaml/artifact-deployment.yaml
但是我不断收到以下错误(使用docker.io/tremolosecurity/kubernetes-artifact-deployment:1.1.0
):
kubectl descrive pods -n openunison-deploy
然后发生一个事件Failed to pull image "docker.io.tremolosecurity.kubernetes-artifact-deployment:1.1.0": rpc error: code = Unknown desc = context canceled
,然后是Error: ErrImagePull
,它继续发生。
我该如何解决?
编辑
我尝试简单地Back-off pulling image..
,似乎有一个docker pull docker.io/tremolosecurity/kubernetes-artifact-deployment:1.1.0
需要大量时间下载(已经超过15分钟,还没有完成一半),这可能是问题吗?由于错误表明它无法从docker.io中提取图像...
答案 0 :(得分:0)
如上所述,社区mchawre和Amit Kumar Gupta:
1 。对于--image-pull-progress-deadline
,请通过systemctl status kubelet
验证您的服务,将ExecStart=--image-pull-progress-deadline=10m
部分中的选项添加到kubelet.service中并运行:
sudo systemctl daemon-reload
sudo systemctl restart restart kubelet
通过运行以下命令来验证kubelet标志:
journalctl -u kubelet | grep flag
2 。如果您可以使用Docker拉取映像,请在部署规范中进行设置: imagePullPolicy:IfNotPresent
3 。更新您的docker安装的最新版本和Cleanup docker resources
docker images
docker rmi <unused imgaes>
docker system prune
docker image prune -a
docker info
4 。由于您的配置存在其他问题,请考虑重新安装docker。
希望获得帮助。