是否可以在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
答案 0 :(得分:2)
在本地,您的意思是它不会从dockerhub或任何公共注册表中提取。是的,如果您运行一个单节点kubernetes,那是可能的。您将在运行kubernetes / kubelet的地方使用docker缓存。
第一件事是,您需要设置imagePullPolicy:IfNotPresent。然后,在构建映像时,需要指向kubernetes使用的docker实例。
我主要使用minikube进行此操作,因此开发迭代速度更快,而无需推送到我的注册表。