构建一个 Ingress 集群镜像
学习如何使用sealos和helm构建Ingress集群镜像,包括下载chart、添加镜像列表、编写Dockerfile、构建和推送镜像,以及运行集群镜像的完整流程。
这里展示了如何用 helm 构建一个 nginx-ingress 集群镜像。
下载 helm chart
随后就能找到下载的 chart:
添加镜像列表
sealos 会下载镜像列表中的镜像并缓存到 registry 目录。
目录必须形如 images/shim/[your image list filename]
:
编写 Dockerfile
构建集群镜像
sealos 在构建的时候会自动添加镜像列表中的镜像依赖到集群镜像中,通过神奇的方式保存了里面依赖的 Docker 镜像。 并且在到别的环境中运行的时候更神奇的自动检测集群中是否有 Docker 镜像,有的话自动下载,没有的话才会去 k8s.gcr.io 下载。 用户无需修改 helm chart 中的 docker 镜像地址,这里用到了镜像缓存代理的黑科技。
推送到镜像 registry
运行集群镜像
在 GitHub 上编辑
最后更新于