k8s-存儲-volume
容器磁盤上的檔案的生命周期是短暫的,這就使得在容器中運作重要應用時會出現一些問題。首先,當容器崩潰時,kubelet 會重新開機它,但是容器中的檔案将丢失——容器以幹淨的狀态(鏡像最初的狀态)重新啟動。其次,在Pod 中同時運作多個容器時,這些容器之間通常需要共享檔案。Kubernetes 中的 Volume 抽象就很好的解決了這些問題。
Kubernetes 中的卷有明确的壽命 —— 與封裝它的 Pod 相同。所f以,卷的生命比 Pod 中的所有容器都長,當這個容器重新開機時資料仍然得以儲存。當然,當 Pod 不再存在時,卷也将不複存在。也許更重要的是,Kubernetes支援多種類型的卷,Pod 可以同時使用任意數量的卷
應用場景: Pod中容器之間資料共享
2 然後建立
3 檢視
hostPath 的用途如下:
運作需要通路 Docker 内部的容器;使用 /var/lib/docker 的 hostPath
在容器中運作 cAdvisor;使用 /dev/cgroups 的 hostPath
允許 pod 指定給定的 hostPath 是否應該在 pod 運作之前存在,是否應該建立,以及它應該以什麼形式存在

執行個體
然後登入pod,去test-pd目錄下面建立一個檔案,然後去主控端的data目錄檢視檔案是否産生
kubectl exec -it test-pd /bin/sh #登入test-pod