可以在kubernetes中将本地图像用于pod yaml吗?

时间:2018-12-10 22:16:01

标签: docker kubernetes dockerfile

是否可以在kubernetes pod yml文件中设置本地图像?

这是我的pod yml文件,问题是我是否可以使用本地图像到容器标签(在本地,我将所有文件都保存到api项目,dockerfile等中)。

apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: api-service
spec:
  selector:
    matchLabels:
      api-name: api-service
  replicas: 2
  template: 
    metadata:
      labels:
        api-name: api-service
    spec:
      containers:
        - name: api-service
          image: #HERE

1 个答案:

答案 0 :(得分:2)

在本地,您的意思是它不会从dockerhub或任何公共注册表中提取。是的,如果您运行一个单节点kubernetes,那是可能的。您将在运行kubernetes / kubelet的地方使用docker缓存。

第一件事是,您需要设置imagePullPolicy:IfNotPresent。然后,在构建映像时,需要指向kubernetes使用的docker实例。

我主要使用minikube进行此操作,因此开发迭代速度更快,而无需推送到我的注册表。