gpt4 book ai didi

docker - 在K8s中使用Docker相当于 “minikube docker-env”吗?

转载 作者:行者123 更新时间:2023-12-02 21:03:02 26 4
gpt4 key购买 nike

我已经成功地使用它在Minikube的Docker实例中构建了镜像:

eval $(minikube docker-env)
docker build . -t image:tag

因此,镜像被构建并直接推送到Minikube / Docker中。现在,我想在K8s中测试我的镜像,因此我在某些Centos VM(一个主服务器和两个工作器)上构建了一个小型测试集群。我宁愿不使用Docker Hub进行此测试来存储镜像,以供以后从我的集群(公司IP发行)中提取。如果有某种方法可以使用由minikube命令设置的相同环境变量来将镜像目录推送到主节点,那就太好了:
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.64.3:2376"
export DOCKER_CERT_PATH="/Users/username/.minikube/certs"

我猜想上面的第二个变量可以修改为包含Docker的K8s主节点的网络地址。如果我将DOCKER_TLS_VERIFY设置为“0”,这是否就意味着它不需要第三个中定义的证书路径?

提前致谢!

最佳答案

我认为您有几个想法混在一起。为了在kubernetes中使用docker镜像,您需要将其放置在Pod部署的节点上。 Minikube既是主节点又是节点,这就是它起作用的原因。
在设置中需要做的是为每个工作节点(而不是主节点)构建镜像。

在我看来,更好的方法是设置自己的docker注册表以将图像推送到其中,这不应该花很长时间(查看此 Helm 图表:https://github.com/helm/charts/tree/master/stable/docker-registry。如果您不熟悉 Helm ,请查看一下,在kubernetes中安装应用程序的简便方法)

关于docker - 在K8s中使用Docker相当于 “minikube docker-env”吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59596491/

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