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