gpt4 book ai didi

kubernetes - Kubernetes使用本地镜像创建rc

转载 作者:行者123 更新时间:2023-12-02 11:41:37 24 4
gpt4 key购买 nike

我试图根据我在本地创建的镜像创建复制 Controller 。但是,当我尝试创建rc时,它给出了错误ImagePullBackOff。我已经使用minikube在本地创建了集群

这是我的.yaml文件:

apiVersion: v1
kind: ReplicationController
metadata:
name: example
spec:
replicas: 1
selector:
app: ayonAppserver
template:
metadata:
name: example.com
labels:
app: ayonAppserver
spec:
containers:
- name: something
image: nktest:10
resources:
limits:
cpu: 500m
memory: 1024Mi

我运行以创建rc的命令:
kubectl create -f <file>

当我运行 docker images时,我在列表中看到该图像
REPOSITORY                TAG                 IMAGE ID                CREATED             SIZE
nktest 10 e60b3c9c3bc6 10 hours ago 425 MB

当我运行 kubectl get pods
NAME            READY     STATUS             RESTARTS   AGE
example-gr9v2 0/1 ImagePullBackOff 0 2m

我尝试在本地运行docker镜像,并且运行正常
docker run -d --name="testAyonApp1" nktest:10

谁能帮助解决这个问题?

最佳答案

因此,感谢@BMW为我提供帮助。问题是我一直在思考,因为我是使用minikube在本地创建集群的,所以我在本地计算机上创建的每个镜像对于minikube集群都是可见的。但是,只有当图像存在于节点中时,图像才可见。这就是为什么我每次要构建它时都在寻找下载图像的原因。

现在,我已经创建了一个dockerhub帐户,并将镜像推送到集线器中。现在一切正常。

关于kubernetes - Kubernetes使用本地镜像创建rc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42467221/

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