1、k8s 存儲原理
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yNxMDZ0YmMyQWMwQGZ3kjMidjY5UjNzITZwITOxUTZj9CX4EzLcFDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
2、卷通路模式
1 ) RWO ROM RWM
2)pv 的幾種生命周期
3) pv生命周期的4階段
3、kubernetes目錄挂載方式
0 ) emptyDir
1)hostpath模式,建立在node節點,與pod 生命周期不同
将nginx 鏡像中/data 挂載到 宿中的/datak8s, yaml檔案如下:
<code>hostPath type 模式如下:</code>
在node節點 /datak8s 下建立檔案
删除test-pd-hostpath,修改yaml檔案
kubectl apply -f hostpath.yaml
檢視鏡像内目錄
在低版本某雲中,使用該種對應關系進行日志收集, node節點使用同樣的目錄,pod中由程式 logback 來建立日志
2、使用nfs-pvc 做為資料存儲 或者在雲端可以使用雲存儲挂載但僅局限于RWO環境
k8s 挂載NFS的 rbac.yaml 建立
#pvc 建立
#建立yaml檔案并挂載pvc
#部署nginx2 deployment
#删除 nginx2,hello.txt 檔案還存在