1 问题
在Kubernetes集群中用Helm安装spark operator是遇到了ImagePullErr的错误,使用kubectl describe pods xxx
发现是因为无法拉取gcr.io/spark-operator
的镜像。
2 解决方案
解决方案参考链接。按照文章中的操作,最后得到了下图的结果:
之后按照图中的操作到自己的本地服务器上操作,最后使用docker tag old-image-name new-image-name
就可以了。
而对于kubernetes组件的镜像,比如etcd/api-server/controller-manager/kube-scheduler
则可以从阿里云拉取,比如通过下面的shell脚本:
images=(
kube-apiserver-amd64:v1.18.4
kube-controller-manager-amd64:v1.18.4