Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmd/deploy.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Examples:
cmd.Flags().StringVar(&overrideFile, "override", "", "Path to YAML file with overrides")
cmd.Flags().StringArrayVar(&overrideSetExpressions, "set", []string{}, "Set override values (can specify multiple times, e.g., --set foo.bar=val)")
cmd.Flags().StringVar(&exposure, "exposure", "loadbalancer", "Central exposure backend (loadbalancer, none)")
cmd.Flags().StringVar(&resources, "resources", "acs-defaults", "Resource sizing preset (acs-defaults, auto, medium, small)")
cmd.Flags().StringVar(&resources, "resources", "acs-defaults", "Resource sizing preset (acs-defaults, auto, medium, small, ci)")
cmd.Flags().StringVar(&shell, "shell", "", "Shell to spawn after Central deployment")
cmd.Flags().StringVar(&envrc, "envrc", "", "Write environment to file instead of spawning sub-shell")
cmd.Flags().BoolVar(&singleNamespace, "single-namespace", false, "Deploy all components in a single namespace ('stackrox' by default)")
Expand Down
31 changes: 31 additions & 0 deletions internal/deployer/constants.go
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,37 @@ var (
"cpu": "2500m",
},
}

// CI resources - based on deploy/common/ci-values.yaml from stackrox repo.

centralDbResourcesCI = map[string]interface{}{
"requests": map[string]string{
"memory": "1Gi",
"cpu": "1",
},
"limits": map[string]string{
"memory": "16Gi",
"cpu": "8",
},
}

centralScannerV4DbResourcesCI = map[string]interface{}{
"requests": map[string]string{
"cpu": "500m",
},
}

centralScannerV4IndexerResourcesCI = map[string]interface{}{
"requests": map[string]string{
"cpu": "400m",
},
}

centralScannerV4MatcherResourcesCI = map[string]interface{}{
"requests": map[string]string{
"cpu": "400m",
},
}
)

func internalCentralEndpoint(namespace string) string {
Expand Down
29 changes: 29 additions & 0 deletions internal/deployer/deploy_via_operator.go
Original file line number Diff line number Diff line change
Expand Up @@ -342,6 +342,35 @@ func (d *Deployer) getCentralResourcesOperator(resourcesName string) map[string]
},
},
}
case "ci":
return map[string]interface{}{
"spec": map[string]interface{}{
"central": map[string]interface{}{
"db": map[string]interface{}{
"resources": centralDbResourcesCI,
},
},
"scanner": map[string]interface{}{
"scannerComponent": "Disabled",
"analyzer": map[string]interface{}{
"scaling": noScaling,
},
},
"scannerV4": map[string]interface{}{
"db": map[string]interface{}{
"resources": centralScannerV4DbResourcesCI,
},
"indexer": map[string]interface{}{
"resources": centralScannerV4IndexerResourcesCI,
"scaling": noScaling,
},
"matcher": map[string]interface{}{
"resources": centralScannerV4MatcherResourcesCI,
"scaling": noScaling,
},
},
},
}
default:
return nil
}
Expand Down
Loading