K8S Deployment: 镜像从本地拉取

部署在 PC 上的 K8S 希望使用刚刚 docker build 的本地镜像,在 deployment 中可以设置镜像拉取策略 imagePullPolicyIfNotPresent(如果本地不存在则拉取仓库中的)或者设置为 Never(不从仓库中拉取镜像,只用本机的)

    spec:
      containers:
      - name: query-ip
        image: XXX
        imagePullPolicy: IfNotPresent
1
2
3
4
5

如果希望每次都拉取最新的镜像,任选其一:

  • imagePullPolicy 设置为 Always
  • 省略 imagePullPolicy,并使用 :latest 作为要使用的镜像的标签。

reference