gpt4 book ai didi

ubuntu - 无法在 Minikube 中创建 Pod

转载 作者:行者123 更新时间:2023-12-04 18:59:01 25 4
gpt4 key购买 nike

我正在使用 minikube 创建 k8s 集群。我正在尝试创建一个 pod。 pod 已创建,但在拉取我的图像时出错。当我尝试运行 kubectl describe pod posts ,我收到以下错误,但我的图像在本地显示。

Failed to pull image "suresheerf/posts": rpc error: code = Unknown desc = Error response from daemon: pull access denied for suresheerf/posts, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
这里发生了什么事?如何解决?
我的 K8s Pod yaml:
apiVersion: v1
kind: Pod
metadata:
name: posts
spec:
containers:
- name: posts
image: suresheerf/posts

另外,我的终端屏幕截图: terminal

最佳答案

在我看来,好像您的图像不适用于 minikube。 Minikube 在虚拟机上运行并使用自己的本地 Docker 守护程序。
像这样使您的图像可用于 minikube:

  • 执行eval $(minikube -p minikube docker-env)将本地 shell 指向 minikube 的 Docker 守护进程。
  • 建立你的形象,例如docker build -t suresheerf/posts .
  • 通过设置 imagePullPolicy 来修改 Pod yaml,确保 minikube 不会尝试从 Docker Hub 拉取镜像。至Never :

  • apiVersion: v1
    kind: Pod
    metadata:
    name: posts
    spec:
    containers:
    - name: posts
    image: suresheerf/posts
    imagePullPolicy: Never

    关于ubuntu - 无法在 Minikube 中创建 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69923599/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com