簡體   English   中英

minikube中的emptyDir

[英]emptyDir in minikube

很簡單的問題,我的minikube VM中的emptyDir在哪里? 由於emptyDir卷是與pod相關的,因此它應該存在於VM上,否則它將因退出容器而死亡。 當我執行minikube ssh找不到卷。 我需要檢查它,看看我的容器是否表現出我想要的樣子,將一些文件復制到安裝在其上的卷中。 嘗試find / -type d -name cached導致許多permission denied s,並且該卷不在其余目錄中。 我的YAML有以下部分:

...
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/"]

容器在完成其工作后自然存在。

查看容器是否運行的更好方法是使用kubectl命令登錄到容器。

就是說: emptyDir的位置應該在運行pod的給定節點上的/var/lib/kubelet/pods/{podid}/volumes/kubernetes.io~empty-dir/中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM