我的镜像没有被kubernetes部署

gk7wooem  于 2023-05-28  发布在  Kubernetes
关注(0)|答案(1)|浏览(128)

我已经通过构建其Dockerfile制作了一个fast-api程序的最小映像。图像名称为task1。我尝试通过指定一个名为task1-deployment.yaml的文件,使用minikube,kubectl在本地部署它,文件结构如下:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: task1-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: task1
  template:
    metadata:
      labels:
        app: task1
    spec:
      containers:
        - name: task1
          image: task1:latest
          imagePullPolicy: Never
          ports:
            - containerPort: 8080

每当我运行kubectl -f apply task1-deployment.yaml时,它都会显示一条成功的消息,但是当运行kubectl get deployment时,task 1还没有准备好,并且无法在localhost:8080访问。
其他官方拉的图像工作,我做错了什么?
注意:“imagePullPolicy”不会改变任何内容

j0pj023g

j0pj023g1#

这是一个答案,而不是一个评论:
Minikube无法从你的机器的docker中获取镜像-你需要通过运行以下命令将其加载到minikube集群中:

$ minikube image load <image_name>

相关问题