2016-12-30 6 views
1

非常に単純な質問ですが、はどこにありますか? emptyDirボリュームはポッドに依存するため、VM上に存在する必要があります。それ以外の場合は、コンテナを終了して終了します。私がするときminikube ssh私はボリュームを見つけることができません。私はそれを調べ、私のコンテナが私の望むように動作しているかどうかを確認し、いくつかのファイルをそれらにマウントされたボリュームにコピーする必要があります。 find/-type d -name cachedを試してみると、多くの場合、permission deniedが発生し、ボリュームは残りのディレクトリにありません。マイYAML次の部分があります。コンテナにコマンドもemptyDir in minikube

... 
volumes: 
    - name: cached 
     emptyDir: {} 

を、どこで、コンテナをコピーボリュームにいくつかのファイル:コンテナは自然にその仕事をした後に存在する

containers: 
    - name: plum 
     image: plumsempy/plum 
     command: ["/bin/sh", "-c"] 
     args: ["mkdir /plum/cached"] 
     volumeMounts: 
     - mountPath: /plum/cached 
      name: cahced 
     command: ["bin/sh/", "-c"] 
     args: ["cp /plum/prune/cert.crt /plume/cached/"] 

答えて

3

コンテナが動作しているかどうかを確認するには、kubectlコマンドを使用してコンテナにログインします。場所はのemptyDirは、あなたのポッドがある特定のノードで/var/lib/kubelet/pods/{podid}/volumes/kubernetes.io~empty-dir/にする必要がありますする必要があります言っ

ランニング。

+0

ありがとう、それは私がやったことです、厳格な許可の問題は、ポッドのすべてのステップ/です。私は 'sudo chmod o + x/var/lib/kubelet/pods'と' cd pods'と 'sudo chmod -R 0755 'としなければなりませんでした。 http://kubernetes.io/docs/user-guide/volumes/#emptydirに追加しますか?あなたが何らかの理由で欲しくないなら、私もそれをやることができます。 – plumSemPy

+0

権限を変更する必要があるのは奇妙です。私はミニチュブのバグと考えています。そのようなコンテンツをgithubで発行するチケットはもっと適切です(私はkubernetesのバルクバグのポスターになりつつあります:))。これはミニチュアのどのバージョンですか?それから私はバグを投稿します。 –

+0

ドキュメントの場所を追加しました。それが表示される前にそれが数日かかるでしょう(もしあれば) –