Ultima attività 1 week ago

此 Kubernetes Pod 定義用於掛載指定的 PersistentVolumeClaim (PVC),並啟動一個 Alpine 容器長時間運行。其目的是提供一個臨時環境,讓使用者能夠進入容器內部,檢查、修改或救援 PVC 中的資料,並可選地啟用 root 權限來處理權限問題。它設定為 restartPolicy: Never 以避免自動重啟。

timmy ha revisionato questo gist 1 week ago. Vai alla revisione

Nessuna modifica

timmy ha revisionato questo gist 3 weeks ago. Vai alla revisione

1 file changed, 26 insertions

pvc_inspector_pod.yaml(file creato)

@@ -0,0 +1,26 @@
1 + apiVersion: v1
2 + kind: Pod
3 + metadata:
4 + name: pvc-inspector
5 + labels:
6 + app: rescue-tool
7 + spec:
8 + # 因為是臨時救援用,跑完或出錯不需要自動重啟
9 + restartPolicy: Never
10 + volumes:
11 + - name: data-volume
12 + persistentVolumeClaim:
13 + # 🔥 [關鍵] 請填寫你要掛載/救援的 PVC 名稱
14 + claimName: <你的_PVC_名稱>
15 + containers:
16 + - name: alpine
17 + image: alpine:latest
18 + # 讓容器持續發呆 1 天 (86400秒),確保你有足夠時間進去操作
19 + command: ["sleep", "86400"]
20 + volumeMounts:
21 + # 🔥 [關鍵] 資料會出現在容器內的 /data 資料夾
22 + - mountPath: /data
23 + name: data-volume
24 + # 如果你需要 root 權限來修改檔案 (解決 Permission denied),請加上這段
25 + securityContext:
26 + runAsUser: 0
Più nuovi Più vecchi