微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

microk8s图像拉力不断

如何解决microk8s图像拉力不断

我正在从1.18 / stable运行microk8s v1.18.8修订版1609。

有几次我已经使我的部署正常运行(据我所知)。图像从localhost:32000拉出。我经历了许多轮更新部署的工作,并且随着新映像从存储库中成功提取,pod被自动替换了。

然后我进入另一个项目几天(与microk8没有任何关系)。我让microk8s保持原样运行。当我回到microk8s项目好几次后,所有吊舱都消失了,并显示错误状态(ErrImagePull)。如果我删除一个Pod,一个新的Pod会尝试替换它,但是最初挂起时处于ContainerCreating状态(最后的日志条目是“拉映像“ localhost:32000 / ...”)。最终,它超时并经过ImagePullBackOff和ErrImagePull状态。但是,上一次我与该项目有任何关系时,这些图像都非常完美。

我可以将映像无错地推送到localhost:32000。我可以毫无错误地拉出图像。我可以使用microk8s.ctr拉出图像:

microk8s ctr --debug images pull --plain-http localhost:32000/imagename

工作正常。我尝试更改ufw认值以允许路由(无效),iptables -P FORWARD ACCEPT(无效)。 microk8s inspect不报告任何问题。我尝试过microk8s停止,然后尝试microk8s启动(无作用)。重新启动我的机器(无效)。有关该系统的所有其他内容都看起来不错:只是尝试提取图像的Pod失败。

以前,以上内容使它再次起作用,但是这次不起作用。所以我的主要问题是“我还能尝试什么?”

我的第二个问题是:这对任何人来说都是一个稳定的平台吗?您可以将服务/部署(例如Nginx服务器)保持运行数月而不会出现问题吗?我对离开工作环境感到厌倦,过了一会儿又回到了一个严重损坏的系统,该系统需要花费数小时/数天才能修复。我对尤其是microk8以及作为有用平台的k8普遍存在严重怀疑。

解决方法

如果您从外部注册表中拉取图像,如果显示 ErrImagePull 和 ImagePullBackOff 错误,请尝试

kubectl 创建秘密 docker-registry regprivate --docker-server=https://privateregistry.com/ --docker-username=user --docker-password=mypassword

规格: imagePullSecrets: - 名称:regprivate 容器: - 名称:miapp 图片:privateregistry.com/miapp:v2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。