k8s 使用 configmap 挂载在一个存在的目录下文件名称: milvusyaml
可以通过以下步骤将 configmap 挂载到一个存在的目录下并命名为 milvus.yaml:
- 创建一个 configmap:
kubectl create configmap milvus-config --from-file=path/to/milvus.yaml
- 在 deployment 或 statefulset 的 spec 中,在 volumes 中添加一个 volume,并将其挂载到容器中的一个目录(例如 /app/config):
volumes:
- name: milvus-config-volume
configMap:
name: milvus-config
items:
- key: milvus.yaml
path: milvus.yaml
- 在容器的 volumeMounts 中添加一个 volumeMount,将其挂载到容器中的一个目录(例如 /app/config):
volumeMounts:
- name: milvus-config-volume
mountPath: /app/config
完整的 deployment 或 statefulset 的 spec 如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: my-image
volumeMounts:
- name: milvus-config-volume
mountPath: /app/config
volumes:
- name: milvus-config-volume
configMap:
name: milvus-config
items:
- key: milvus.yaml
path: milvus.yaml
原文地址: https://www.cveoy.top/t/topic/b02Q 著作权归作者所有。请勿转载和采集!