【发布时间】:2019-08-28 04:36:10
【问题描述】:
我已经在本地构建了 docker 镜像:
docker build -t backend -f backend.docker
现在我想用它创建部署:
apiVersion: apps/v1
kind: Deployment
metadata:
name: backend-deployment
spec:
selector:
matchLabels:
tier: backend
replicas: 2
template:
metadata:
labels:
tier: backend
spec:
containers:
- name: backend
image: backend
imagePullPolicy: IfNotPresent # This should be by default so
ports:
- containerPort: 80
kubectl apply -f file_provided_above.yaml 有效,但我有以下 pod 状态:
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
backend-deployment-66cff7d4c6-gwbzf 0/1 ImagePullBackOff 0 18s
之前是ErrImagePull。所以,我的问题是,如何告诉它使用本地 docker 图像?我在互联网上的某个地方读到我需要使用microk8s.docker 构建图像,但它是seems to be removed。
【问题讨论】:
标签: docker kubernetes microk8s