【问题标题】:How Can I Copy File to Minikube Pod如何将文件复制到 Minikube Pod
【发布时间】:2021-05-21 22:35:17
【问题描述】:

我想将文本文件复制到 minikube 上的 pod。但是我收到超时错误

scp -r /Users/joe/Downloads/Archive/data.txt  docker@192.168.49.2:/home/docker

我得到了 ip 地址 (192.168.49.2):

minikube ip

最终我希望文件出现在 persistentVolumeClaim/persistentVolume 上(那太好了!!)

PersistentVolume 的 yaml 是:

kind: PersistentVolume
apiVersion: v1
metadata:
  name: my-pv
spec:
  storageClassName: local-storage
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/mnt/data"

PersistentVolumeClaim 的 yaml 是:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-pvc
spec:
  storageClassName: local-storage
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 512Mi

pod 的 yaml 是:

kind: Pod
apiVersion: v1
metadata:
  name: my-pvc-pod
spec:
  containers:
  - name: busybox
    image: busybox
    command: ["/bin/sh", "-c", "while true; do sleep 3600; done"]
    volumeMounts:
    - mountPath: "/mnt/storage"
      name: my-storage
  volumes:
  - name: my-storage
    persistentVolumeClaim:
      claimName: my-pvc

【问题讨论】:

    标签: docker kubernetes minikube kubernetes-pod


    【解决方案1】:

    最终我希望该文件出现在 persistentVolumeClaim/persistentVolume 上。

    您可以通过使用 minikube mount command 将主机目录挂载到来宾中来实现:

    minikube mount <source directory>:<target directory>
    

    &lt;source directory&gt; 是主机目录,&lt;target directory&gt; 是来宾/minikube 目录。

    然后使用 &lt;target directory&gt; 并使用 hostPath 创建 pv:

    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: task-pv-volume
    spec:
      storageClassName: manual
      capacity:
        storage: 10Gi
      accessModes:
        - ReadWriteOnce
      hostPath:
        path: "<target-directory"
    

    还取决于驱动程序,其中一些具有内置的主机文件夹共享。你可以检查他们here

    如果您只需要安装卷的一部分,在您的情况下是单个文件,您可以使用subPath 指定必须安装的部分。 This答案解释得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 2019-02-23
      • 1970-01-01
      • 2020-09-30
      • 1970-01-01
      • 2022-07-20
      • 2019-09-17
      • 1970-01-01
      相关资源
      最近更新 更多