Minikube Mount 使用指南
什麼是 Minikube Mount?
Minikube Mount 是 Minikube 提供的本機目錄掛載功能,可以將開發機上的資料夾掛載到 Minikube 節點內,讓 Kubernetes Pod 透過 hostPath 讀取或寫入這些檔案。對於本機開發、測試資料同步、日誌觀察或快速驗證 Volume 行為來說,這是一個很方便的工具。
需要注意的是,minikube mount 不是 Kubernetes 原生的持久化儲存方案,而是 Minikube 在本機開發環境提供的輔助功能。它適合用於單機測試與開發流程,不建議直接套用到正式環境。
Minikube Mount 的主要功能:
- 本機資料同步:將開發機上的目錄提供給 Minikube 節點使用
- 快速測試 Volume:搭配
hostPath驗證 Pod 掛載目錄後的讀寫行為 - 開發檔案共享:讓容器直接讀取本機設定檔、測試資料或靜態檔案
- 日誌觀察:將容器產生的檔案寫回本機目錄,方便直接檢查
為什麼使用 Minikube Mount?
在 Minikube 環境中,Kubernetes 節點其實是在 VM、容器或其他 driver 內執行,因此 Pod 看到的節點檔案系統不等同於開發機的檔案系統。如果只在 Pod 裡設定 hostPath,它讀到的是 Minikube 節點內的路徑,而不是 Windows、macOS 或 Linux 主機上的資料夾。
minikube mount 的作用,就是在開發機與 Minikube 節點之間建立一個掛載通道。當本機資料夾被掛載到節點後,Pod 再透過 hostPath 掛載該節點路徑,就能讀寫開發機上的檔案。