gpt4 book ai didi

kubernetes - 如何在不使用卷的情况下将 ConfigMap 挂载为文件

转载 作者:行者123 更新时间:2023-12-02 11:39:24 26 4
gpt4 key购买 nike

这个问题背后的目的是了解如何在 Pod 中包含一个文件,如果我们使用 ConfigMap,我不想在 configMap 发生变化时应用更改

谢谢

最佳答案

我不是很明白,为什么你不想使用卷?将 confgimap 挂载到 pod 的正确方法如下所示:Configmap- 在 data 部分指定文件名:

apiVersion: v1
kind: ConfigMap
metadata:
creationTimestamp: 2016-02-18T18:52:05Z
name: txt-file-configmap
namespace: default
resourceVersion: "516"
selfLink: /api/v1/namespaces/default/configmaps/game-config
uid: b4952dc3-d670-11e5-8cd0-68f728db1985
data:
file.txt: |
here
are
filecontents

然后在 pod 中,指定一个具有 configmap 名称和 volumeMount 的卷,指向一个路径,将卷挂载到哪里:

apiVersion: v1
kind: Pod
metadata:
name: dapi-test-pod
spec:
containers:
- name: test-container
image: k8s.gcr.io/busybox
command: [ "/bin/sh", "-c", "cat /etc/txtfiles/file.txt" ]
volumeMounts:
- name: txt-file
mountPath: /etc/txtfiles
volumes:
- name: txt-file
configMap:
name: txt-file-configmap

我提供给您的示例 pod 会将 configmap 安装为文件并打印其内容。

关于kubernetes - 如何在不使用卷的情况下将 ConfigMap 挂载为文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57509688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com