2016-09-28 4 views
3

私はconfig-volumeと呼ばれる秘密のボリュームを持っています。私はそのファイルを/ home/code/configフォルダに置いておきます。これは設定ファイルの残りの部分です。そのために、私はこのようにそれをマウントしますmountPathは、同じフォルダ内の残りのファイルを上書きします。

volumeMounts: 
    - name: config-volumes 
    - mountPath: /home/code/config 

問題が展開した後、/ホーム/コード/ configの中で私だけの秘密のファイルと、それらの残りの部分を持っている、ということですので、

を行っています/ home/code/configは既存のフォルダ(空ではない)ですが、volumeMountがそのフォルダを上書きすると思われます。

すべてを上書きせずにこれを実行できる方法はありますか?

答えて

2

Kubernetes Secretsは、ディレクトリとしてeach key as a fileというディレクトリにマウントされています。したがって、あなたの場合、config-volumesの秘密は/home/code/configにマウントされています。そのディレクトリはその前にあったものであってもシャドーイングされます。

あなたのボリュームをマウントするように指定できます。

内部のあなたの秘密の鍵用のファイルを configディレクトリ内 config-volumesディレクトリを提供する
volumeMounts: 
    - name: config-volumes 
    - mountPath: /home/code/config/config-volumes 

関連する問題