2016-04-25 91 views
5

對於項目,我們試圖擴展Google Cloud Datalab並將修改後的版本部署到Google Cloud平臺。據我瞭解,在部署過程通常包括以下步驟:將Datalab的自定義版本部署到Google雲平臺

  1. 構建泊塢窗圖像
  2. 它推到容器註冊
  3. 使用container參數與谷歌雲部署指定正確的Docker鏡像,如解釋here

由於默認容器註冊表,即gcr.io/cloud_datalab/datalab:<tag>對於非Datalab貢獻者禁地,我們推泊塢窗圖像到我們自己的容器註冊表,即到gcr.io/<project_id>/datalab:<tag>

但是,Google Cloud部署人員僅從gcr.io/cloud_datalab/datalab:<tag>(使用container參數指定的標記)直接提取,似乎不允許指定源容器註冊表。部署者似乎並不是開放源代碼的,因此我們無法將我們的映像部署到Google Cloud。

我們研究過創建類似於here所列示例的自定義部署,但是這從來不啓動Datalab,因此我們懷疑啓動腳本更復雜。

問題:我們如何從我們自己的容器註冊表中將Datalab映像部署到Google Cloud?

非常感謝提前。

回答

3

可以猜測部署參數,但將Google Cloud Datalab部署腳本的ssh轉移到負責部署和瀏覽/datalab文件夾的臨時計算節點更容易。這包含用於App Engine Flexible Environment的運行時配置文件。使用此配置文件,google preview app deploy命令(它接受Docker鏡像的--image參數)將正確地將其部署到App Engine。