pvc_inspector_pod.yaml
· 820 B · YAML
Surowy
apiVersion: v1
kind: Pod
metadata:
name: pvc-inspector
labels:
app: rescue-tool
spec:
# 因為是臨時救援用,跑完或出錯不需要自動重啟
restartPolicy: Never
volumes:
- name: data-volume
persistentVolumeClaim:
# 🔥 [關鍵] 請填寫你要掛載/救援的 PVC 名稱
claimName: <你的_PVC_名稱>
containers:
- name: alpine
image: alpine:latest
# 讓容器持續發呆 1 天 (86400秒),確保你有足夠時間進去操作
command: ["sleep", "86400"]
volumeMounts:
# 🔥 [關鍵] 資料會出現在容器內的 /data 資料夾
- mountPath: /data
name: data-volume
# 如果你需要 root 權限來修改檔案 (解決 Permission denied),請加上這段
securityContext:
runAsUser: 0
| 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 |