当我使用k3d创建Kubernetes集群时,我可以使用volume将本地文件夹/Users/me/data挂载到集群/data
k3d cluster create west --config=k3d-config.yamlk3d-config.yaml
apiVersion: k3d.io/v1alpha3
kind: Simple
kubeAPI:
host: "k8s-example.com"
hostIP: "127.0.0.1"
hostPort: "6440"
network: hm-network
volumes:
- volume: "/Users/me/data:/data" # <- this line helps mount
ports:
- port: 40000:80
nodeFilters:
- loadbalancer
options:
k3s:
extraArgs:
- arg: --cluster-domain=west.k8s-example.com
nodeFilters:
- server:*现在我正在使用由Rancher Desktop创建的Kubernetes集群,并希望做同样的事情。
我在macOS上,我找到了似乎是正确的本文件文档(?):
在macOS和Linux上,您可以使用利马override.yaml编写配置脚本。
~/Library/Application Support/rancher-desktop/lima/_config/override.yaml您还可以使用override.yaml覆盖/修改lima配置设置,例如,创建其他挂载,如下所示。 挂载:-位置:/若干/路径可写:真
但是,我不完全确定如何使用它将本地文件夹/Users/me/data挂载到集群/data。
任何导游都将不胜感激!
发布于 2022-11-24 12:09:26
您可以将其挂载为Pod中的主机路径:
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- image: nginx
name: nginx
volumeMounts:
- mountPath: /data
name: some-path
volumes:
- name: some-path
hostPath:
path: /some/path
type: Directoryhttps://stackoverflow.com/questions/74558437
复制相似问题