本地部署microservices-demo
整体上的流程按照官方给的本地部署流程进行:
https://github.com/GoogleCloudPlatform/microservices-demo/blob/main/docs/development-guide.md
环境:
archlinux+系统代理
skaffold run步骤
这一步的报错数量最多
1 | emailservice: Error checking cache. |
类似这样的问题,解决方法:手动拉取镜像 docker pull python:3.14.2-alpine
之后再构建,即可通过
1 | - emailservice: Not found. Building |
类似这样的问题,从grc.io拉取镜像出错

无敌了轩辕镜像,拿钱不办事
解决方法:
从daocloud拉取,再在dockerfile将gcr.io/distroless/static都更改成m.daocloud.io/gcr.io/distroless/static
- RUN go mod download出错,原因是容器不会继承shell的Go代理
解决方法:
编辑dockerfile文件,将RUN go mod download更改为:
1 | RUN GOPROXY=https://goproxy.cn,direct go mod download |
1 | - deployment/redis-cart: container redis is waiting to start: redis:alpine can't be pulled |
手动拉取镜像,并部署到kind即可
1 | docker pull redis:alpine |
1 | docker save redis:alpine | docker exec -i kind-control-plane ctr -n k8s.io images import - |
类似的问题还有这个,同样的拉取镜像并部署到kind就可以了
1 | - deployment/loadgenerator: container frontend-check is waiting to start: busybox:latest can't be pulled |
1 | docker pull busybox:latest |
1 | docker save busybox:latest | docker exec -i kind-control-plane ctr -n k8s.io images import - |
1 | ERROR:BuildKit is enabled but the buildx component is missing or broken |
使用命令安装即可
1 | sudo pacman -S docker-buildx |
顺带一提,我在wsl上部署,开始三十分钟后开始在linux机器上部署,最后的结果是linux先配置好了,,,就很神奇
或许是buildx又或者是虚拟网卡模式的好处。。。很多问题都没遇到
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 KuoZ's blog!
