相关疑难解决方法(0)

如何配置kubernetes(microk8s)以使用本地docker镜像?

我已经在本地构建了docker镜像:

docker build -t backend -f backend.docker
Run Code Online (Sandbox Code Playgroud)

现在,我要使用它创建部署:

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
Run Code Online (Sandbox Code Playgroud)

kubectl apply -f file_provided_above.yaml 可以,但是我有以下豆荚状态:

$ kubectl get pods
NAME                                   READY   STATUS             RESTARTS   AGE
backend-deployment-66cff7d4c6-gwbzf    0/1     ImagePullBackOff   0          18s
Run Code Online (Sandbox Code Playgroud)

在此之前ErrImagePull。所以,我的问题是,如何告诉它使用本地docker映像?我在互联网上的某个地方读到我需要使用来建立图像,microk8s.docker但是它似乎已被删除

docker kubernetes microk8s

2
推荐指数
1
解决办法
730
查看次数

标签 统计

docker ×1

kubernetes ×1

microk8s ×1