Kubernetes中的job和cronjob可用於批處理和定時任務。這裏,咱們使用其創建集羣級別的文件備份機制。html
這裏使用rsync進行文件的同步。爲了遠程登陸到服務器,使用sshpass(參見 Ubuntu上使用sshpass遠程腳本免密安全交互 )進行遠程訪問。結合了sshpass的rsync命令以下:安全
SSHPASS='yourPasswordHere' rsync --rsh="sshpass -e ssh -l username" server.example.com:/var/www/html/ /backup/
咱們將其寫入一個腳本,而後放到Docker容器中去執行,該容器被做爲job的執行引擎。爲此:服務器
使用上面的機制,能夠在多個節點間同步文件。ssh
把上面安裝的工具改成wget,也能夠用來下載(按期下載、更新)須要的文件。工具