KubernetesConfigMap에 이진 파일을 저장 한 다음 나중에이 ConfigMap을 탑재하는 볼륨에서 동일한 내용을 읽을 수 있습니까? 예를 들어, 디렉토리 /etc/mycompany/myapp/config
는Kubernetes ConfigMap에 어떻게 바이너리 파일을 저장할 수 있습니까?
kubectl create configmap myapp-config --from-file=/etc/mycompany/myapp/config
나중에 볼륨에 매핑 할 수 있습니다 ConfigMap 형 myapp-config
에서 파일 keystore.jks
을 포함 용기에 장착하고, 바이너리 파일로 읽을 것, 이진 파일 keystore.jks
이 포함 된 경우?
예를 들어, 다음 포드 사양이 주어진 경우 myapp
/etc/mycompany/myapp/config/keystore.jks
에 keystore.jks
을 사용할 수 있습니까?
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 버전 세부 정보 :
[email protected]k-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이 매핑 된 볼륨의 파일 크기도 커집니다. –
문제가 https://github.com/kubernetes/kubernetes/issues/32432로보고되었습니다. –
문제점을 버그 보고서에서 기능 요청으로 변경했습니다. –