Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何映射kubernetes卷中的当前目录?_Kubernetes - Fatal编程技术网

如何映射kubernetes卷中的当前目录?

如何映射kubernetes卷中的当前目录?,kubernetes,Kubernetes,我需要将当前目录映射到windows上的Kubernetes卷 我可以使用hostPath执行此操作,但无法在部署中获取当前目录 通常我们使用./传递当前目录,但kubernetes无法识别它 如何在windows kubernetes中使用相应的 以下是我尝试的方法: apiVersion: apps/v1 kind: Deployment metadata: name: testeleitor labels: app: leitoreventos spec: selector:

我需要将当前目录映射到windows上的Kubernetes卷

我可以使用hostPath执行此操作,但无法在部署中获取当前目录

通常我们使用./传递当前目录,但kubernetes无法识别它

如何在windows kubernetes中使用相应的

以下是我尝试的方法:

apiVersion: apps/v1
kind: Deployment
metadata:
name: testeleitor
labels:
    app: leitoreventos
spec:
selector:
    matchLabels:
    app: leitoreventos
    tier: backend
replicas: 1
template:
    metadata:
    labels: 
        app: leitoreventos
        tier: backend
    spec:
    restartPolicy: Always
    containers:
    - image: leitordeeventos:v1.6.1
        name: leitor
        ports:
        - containerPort: 5555 
        volumeMounts:
        - mountPath: /home/binarios/test/
          name: test-volume
    volumes:
    - name: test-volume
      hostPath:
        path: ./test/
        type: Directory

“当前”是指运行kubectl的目录?没有“部署的当前目录”之类的东西;当吊舱启动时,你已经在container@MaxLobur,是的,我将从中运行kubectl命令的目录。@MatthewLDaniel我想映射当前目录,这样我就不必传递卷的绝对路径。还是必须在kubernetes体积的所有映射中传递绝对路径?恐怕这是不可能的。您只能将k8s主机目录映射到pod中,但通常不知道它将在哪个主机上启动。因此,我建议将您需要的数据放到S3或其他地方,并将其下载到容器中;当吊舱启动时,你已经在container@MaxLobur,是的,我将从中运行kubectl命令的目录。@MatthewLDaniel我想映射当前目录,这样我就不必传递卷的绝对路径。还是必须在kubernetes体积的所有映射中传递绝对路径?恐怕这是不可能的。您只能将k8s主机目录映射到pod中,但通常不知道它将在哪个主机上启动。因此,我建议将您需要的数据放到S3或其他地方,并将其下载到容器中。