一千萬個為什麽

搜索

從Gitlab Auto Dev-ops向Kubernetes部署添加持久卷



最近,GitLab與Google Cloud合作,直接從項目回購中自動部署到Kubernetes集群。

我在我的項目上啟用了Auto Dev-Ops,它只包含一些Node.js和一個Dockerfile,就像魔術一樣,我有一個工作部署(在弄清楚我需要確保暴露的端口是5000而不是任何東西其他!)

但是現在我需要為此添加一些持久存儲。我知道如何用純Kubernetes做到這一點,但我很難找到如何做到這一點作為我持續部署的一部分。

GitLab使用此腳本對於Auto Dev-Ops,我認為我可能需要對此進行分叉以使我自己的 .gitlab-ci.yml 添加自定義卷,但我無法看到其中的任何位置這可以做到。

我能解決的唯一其他選擇是使用提供的PostgreSQL安裝,其中 具有持久卷來存儲我的數據,但這只是繞過基本問題。

我需要自定義構建包嗎?我是通過Google Cloud Dashboard完成的嗎?

轉載註明原文: 從Gitlab Auto Dev-ops向Kubernetes部署添加持久卷

一共有 1 個回答:

答案是,目前所有Auto Dev-Ops部署都使用 Helm 來打包和部署您的應用程序。

要更改部署,例如添加持久卷聲明,您應該下載和修改GitLab使用的Helm圖表

此倉庫中的文件應進入新目錄 chart/,或者您可以通過將 AUTO_DEVOPS_CHART 項目變量設置為URL來鏈接到其他位置。

This page has more details.