gpt4 book ai didi

kubernetes - 将本地目录挂载到 minikube 的 pod 中

转载 作者:行者123 更新时间:2023-12-03 10:54:27 40 4
gpt4 key购买 nike

我正在运行 minikube v0.24.1。在这个 minikube 中,我将为我的 nginx 应用程序创建一个 Pod。而且我想从我的本地目录传递数据。

这意味着我想挂载我的本地 $HOME/go/src/github.com/nginx进入我的 Pod

我怎样才能做到这一点?

apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- image: nginx:0.1
name: nginx
volumeMounts:
- mountPath: /data
name: volume
volumes:
- name: volume
hostPath:
path: /data

最佳答案

您不能直接将本地目录挂载到 Pod 中。

首先,您需要挂载您的目录 $HOME/go/src/github.com/nginx进入你的 minikube。

$ minikube start --mount-string="$HOME/go/src/github.com/nginx:/data"

那么如果你挂载 /data使用 hostPath 进入您的 Pod,您将获得本地目录数据到 Pod 中。

另一种方式

主持人 $HOME目录被挂载到 minikube 的 /hosthome目录。在这里你会得到你的数据
$ ls -la /hosthome/go/src/github.com/nginx

所以要挂载这个目录,你可以改变你的Pod的hostPath
hostPath:
path: /hosthome/go/src/github.com/nginx

关于kubernetes - 将本地目录挂载到 minikube 的 pod 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48534980/

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