gpt4 book ai didi

php - 如何构建用于从 Kubernetes 集群外部的机器传递文件的 sidecar 容器?

转载 作者:搜寻专家 更新时间:2023-10-31 21:05:14 24 4
gpt4 key购买 nike

我有一个菜鸟问题。如果我使用的 docker 图像使用位于主机中的文件夹来执行某些操作,那么 kubernetes 集群中的文件夹应该位于何处?我可以用 docker 做这件事,因为我知道我的主机文件系统在哪里,但是当我在 kubernetes 集群上时我迷路了。

实际上,我不知道这是否是最好的方法。但我想做的是为 php backbend 构建一个开发环境。因为我想要的是每个人都可以使用他们自己的文件(在他们的计算机上)运行容器环境,所以我正在尝试构建一个 sidecar 容器,以便在启动容器时我可以通过文件到 php 容器。

问题是我正在运行 kubernetes 以使用 vagrant (coreos + kubernetes) 解决方案为我的公司构建开发环境,因为我们现在没有云服务,所以我不能使用 persiten 磁盘。我尝试了 NFS,但它似乎对我想要的东西来说太过分了(无论我在哪里的 PC,只要将一些信息传递给 pod)。我也尝试在 Kubernetes 中使用 hostPAth 但问题是我想要连接到容器的机器位于 kubernetes 集群之外(Vagrant + CoreOS + Kubernetes 所以我试图将一些容器暴露给公共(public) IP 但我无法确定了解如何将文件(位于集群外部的机器中)传递到容器。

感谢您的帮助,感谢您的意见。

最佳答案

其实没那么难。检查我的要点可能会给你一些提示:

https://gist.github.com/resouer/378bcdaef1d9601ed6aa

看,不要尝试从外部消费文件,直接打包到docker镜像中,通过sidecar方式消费即可。

关于php - 如何构建用于从 Kubernetes 集群外部的机器传递文件的 sidecar 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33672380/

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