Kubernetes делит каталог из вашей локальной системы в контейнер kubernetes - PullRequest
0 голосов
/ 27 августа 2018

Есть ли способ поделиться каталогом / файлами в контейнере kubernetes из вашей локальной системы?

У меня есть файл развертывания yaml. Я хочу поделиться каталогом без использования kubectl cp.

Я пытался использовать configmap, но позже узнал, что в configmap может быть не весь каталог, а только один файл.

Если у кого-нибудь есть идеи, пожалуйста, поделитесь.

Обратите внимание: я не хочу размещать файл в мини-кубе, но хочу отправить каталог прямо в контейнер

1 Ответ

0 голосов
/ 28 августа 2018

Я нашел способ.

Мы можем указать каталог, который мы хотим добавить в контейнер, используя hostPath в 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
...