ローカルシステムからkubernetesコンテナーにディレクトリ/ファイルを共有する方法はありますか?
デプロイyamlファイルがあります。 kubectl cp
を使用せずにディレクトリを共有したい。
configmap
を試してみましたが、後でconfigmapにはディレクトリ全体ではなく、単一のファイルしか含めることができないことを知りました。
誰かアイデアがあれば教えてください。
注意:ファイルをminikubeにホストしたくないが、ディレクトリをコンテナに直接プッシュしたい
私は方法を発見しました。
hostPath
in volumes
を使用して、コンテナに追加するディレクトリを指定できます
volumeMounts:
- name: crypto-config
mountPath: <PATH IN CONTAINER>
- name: channel-artifacts
mountPath: /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts
- name: chaincode
mountPath: /opt/gopath/src/github.com/chaincode
volumes:
- name: crypto-config
hostPath:
path: <YOUR LOCAL DIR PATH>
- name: channel-artifacts
hostPath:
path: /Users/akshaysood/Blockchain/Kubernetes/Fabric/network/channel-artifacts
- name: chaincode
hostPath:
path: /Users/akshaysood/Blockchain/Kubernetes/Fabric/network/chaincode