天天看點

k8s 存儲方式, emptyDir hostpath nfs

1、k8s 存儲原理

k8s 存儲方式, emptyDir hostpath nfs

2、卷通路模式

1 ) RWO ROM RWM

2)pv 的幾種生命周期

k8s 存儲方式, emptyDir hostpath nfs

3) pv生命周期的4階段

3、kubernetes目錄挂載方式

0 ) emptyDir

1)hostpath模式,建立在node節點,與pod 生命周期不同

将nginx 鏡像中/data 挂載到 宿中的/datak8s, yaml檔案如下:

<code>hostPath type 模式如下:</code>

k8s 存儲方式, emptyDir hostpath nfs
k8s 存儲方式, emptyDir hostpath nfs

在node節點 /datak8s 下建立檔案

k8s 存儲方式, emptyDir hostpath nfs

删除test-pd-hostpath,修改yaml檔案

kubectl apply -f hostpath.yaml

k8s 存儲方式, emptyDir hostpath nfs

檢視鏡像内目錄

k8s 存儲方式, emptyDir hostpath nfs

在低版本某雲中,使用該種對應關系進行日志收集, node節點使用同樣的目錄,pod中由程式 logback 來建立日志

2、使用nfs-pvc 做為資料存儲 或者在雲端可以使用雲存儲挂載但僅局限于RWO環境

k8s 存儲方式, emptyDir hostpath nfs

k8s 挂載NFS的 rbac.yaml 建立

#pvc 建立

k8s 存儲方式, emptyDir hostpath nfs

#建立yaml檔案并挂載pvc

#部署nginx2 deployment

k8s 存儲方式, emptyDir hostpath nfs
k8s 存儲方式, emptyDir hostpath nfs

#删除 nginx2,hello.txt 檔案還存在

k8s 存儲方式, emptyDir hostpath nfs