1
我用我的gitlab-ci.yml
腳本以下helm
(2.4.2)命令:有沒有像'helm exec`?
- helm upgrade --install myapp-db --wait --set postgresUser=postgres,postgresPassword=postgres,postgresDatabase=myapp stable/postgresql
- helm upgrade --install myapp-web ./myapp-chart --wait --set env.DATABASE_URL="${DATABASE_URL}"
這是一個部署到我的分期/審查環境的一部分。完成上述命令後,我想對my-app
pod執行命令以創建/遷移數據庫。目前這是通過使用initContainer
(在引用的yaml文件中定義)來實現的。但我更願意將邏輯作爲CI腳本的一部分 - 所以我不必爲生產而設置單獨的部署文件。
有沒有辦法做到這一點helm
?或者是我唯一的選擇使用kubectl exec
?如果我使用kubectl exec
,是否有一種簡單的方法可以使用helm
來獲取吊艙的名稱?