Skip to content

Commit e2029d9

Browse files
authored
Merge pull request #72 from kubero-dev/fix/database-pvc-on-install
Fix: select database storage class and size
2 parents dcaf15c + a86c527 commit e2029d9

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

cmd/kuberoCli/install.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,13 @@ func installKuberoUi() {
678678
}
679679
*/
680680

681+
storageClassList := getAvailableStorageClasses()
682+
kuberoUIDatabaseStorageClassName := selectFromList("Database storage class", storageClassList, "")
683+
kuberoUIConfig.Spec.Kubero.DataBase.StorageClassName = kuberoUIDatabaseStorageClassName
684+
685+
kuberoUIDatabaseStorage := promptLine("Database storage size", "", "10Gi")
686+
kuberoUIConfig.Spec.Kubero.DataBase.Size = kuberoUIDatabaseStorage
687+
681688
if monitoringInstalled {
682689
kuberoUIConfig.Spec.Prometheus.Enabled = true
683690
kuberoUIConfig.Spec.Prometheus.Endpoint = promptLine("Prometheus URL", "", "http://kubero-prometheus-server")

cmd/kuberoCli/install.types.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,11 @@ type KuberoUIConfig struct {
220220
AccessModes []string `yaml:"accessModes" gorm:"column:accessModes"`
221221
Limit string `yaml:"limit" gorm:"column:limit"`
222222
} `yaml:"auditLogs" gorm:"embedded"`
223+
DataBase struct {
224+
StorageClassName string `yaml:"storageClassName" gorm:"column:storageClassName"`
225+
Size string `yaml:"size" gorm:"column:size"`
226+
AccessModes []string `yaml:"accessModes" gorm:"column:accessModes"`
227+
} `yaml:"database" gorm:"embedded"`
223228
Config KuberoConfigfile `yaml:"config,omitempty" gorm:"embedded"`
224229
} `yaml:"kubero" gorm:"embedded"`
225230
} `yaml:"spec" gorm:"embedded"`

0 commit comments

Comments
 (0)