У меня есть одноузловой кластер Kubernetes.Я хочу, чтобы модуль, который я использую, имел доступ к / mnt / galahad на моем локальном компьютере (который является хостом для кластера).
Вот мой конфиг Kubernetes yaml:
apiVersion: v1
kind: Pod
metadata:
name: galahad-test-distributor
namespace: galahad-test
spec:
volumes:
- name: place-for-stuff
hostPath:
path: /mnt/galahad
containers:
- name: galahad-test-distributor
image: vergilkilla/distributor:v9
volumeMounts:
- name: place-for-stuff
mountPath: /mnt
resources:
limits:
memory: "200Mi"
requests:
memory: "100Mi"
Я запускаю свой модуль следующим образом:
kubectl apply -f ./create-distributor.yaml -n galahad-test
Я получаю терминал в свой только что созданный модуль:
kubectl exec -it galahad-test-distributor -n galahad-test -- /bin/bash
Я иду в / Mnt в моем модуле, и он не имеетчто-нибудь из / mnt / galahad.Я делаю новый файл в папке host / mnt / galahad - не отражается в модуле.Как мне добиться этой функциональности, чтобы иметь файлы пути к хосту / и т.д.отразить в стручке?Возможно ли это несколько простым способом, который я пытаюсь здесь (определить его для каждого модуля без создания отдельных PersistentVolumes и PersistentVolumeRequests)?