【发布时间】:2017-01-18 02:35:28
【问题描述】:
是否可以将二进制文件存储在 Kubernetes ConfigMap 中,然后从挂载此 ConfigMap 的卷中读取相同的内容?例如,如果目录/etc/mycompany/myapp/config包含二进制文件keystore.jks,将
kubectl create configmap myapp-config --from-file=/etc/mycompany/myapp/config
在 ConfigMap myapp-config 中包含文件 keystore.jks,以后可以将其映射到卷、挂载到容器中并作为二进制文件读取?
例如,给定以下 pod 规范,keystore.jks 是否应该在 /etc/mycompany/myapp/config/keystore.jks 上对 myapp 可用?
apiVersion: v1
kind: Pod
metadata:
name: myapp
spec:
containers:
- name: myapp
image: mycompany/myapp
volumeMounts:
- name: myapp-config
mountPath: /etc/mycompany/myapp/config
volumes:
- name: myapp-config
configMap:
name: myapp-config
Kubernetes 版本详情:
derek@derek-HP-EliteOne-800-G1-AiO:~/Documents/platinum/fix/brvm$ kubectl version
Client Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.6", GitCommit:"ae4550cc9c89a593bcda6678df201db1b208133b", GitTreeState:"clean", BuildDate:"2016-08-26T18:13:23Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.6+coreos.0", GitCommit:"f6f0055b8e503cbe5fb7b6f1a2ee37d0f160c1cd", GitTreeState:"clean", BuildDate:"2016-08-29T17:01:01Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"linux/amd64"}
【问题讨论】:
-
我观察到 Kubernetes 将二进制文件
keystore.jks存储在 configmap 中,但文件大小比原始文件大,随后 configmap 映射到的卷中文件的大小也是如此. -
我将问题从错误报告更改为功能请求。
标签: configuration kubernetes configuration-files