Rancher 使用手冊 (管理)
  • Rancher2.0 使用說明
  • 安裝 Rancher
  • 以 Rancher 在 ESXi 上大量部署
  • Volume 設定
  • 掛載資料覆蓋問題
  • Config Map & Secret 使用
  • 對外服務
  • 監控
  • 排程
  • 資源限制
  • 指定部署節點
  • Pod 之間溝通
Powered by GitBook
On this page
  • 主要流程
  • 範例

掛載資料覆蓋問題

mount volume 資料覆蓋原有資料問題

PreviousVolume 設定NextConfig Map & Secret 使用

Last updated 6 years ago

主要流程

用 job 功能,建立一個裝有資料的 container1 和一個是要主要的 container2,將他們共同掛載一個 volume,並設定有資料的 container1 啟動時執行 cp 指令複製到 volume 裡面

範例

以 nginx 複製 /usr/share/nginx/html 為範例

開一個主要 Pod 並掛上一個 volume

再開一個 Job 右方 Workload Type 選 Job ,並掛載與主要 pod 同一個 volume,設定複製的 command

複製 command 範例

# sample command
mkdir /new_html && 
echo "from data-container 3" >> /new_html/3.html &&  
cp /new_html/* /html-data

完成了之後,Job會顯示 succeeded,nginx 掛載的 volume 下面,也會看到複製的資料了,它不會消失可以手動刪除

在掛載的 Volume 中即可看到複製進去的資料