66 lines
2.3 KiB
Go
66 lines
2.3 KiB
Go
package controller
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"sigs.k8s.io/controller-runtime/pkg/client"
|
|
)
|
|
|
|
const (
|
|
MaxConcurrentReconciles = 20
|
|
NamespaceDefault = "pie-coordination-dev"
|
|
TestEnvCheck = "TEST_ENV_CHECK"
|
|
KubernetesClusterEnv = "KUBERNETES_CLUSTER"
|
|
LocustOperatorVersionDesc = "Locust Operator Version"
|
|
LeaderContainer = "locustio/locust:2.37.1"
|
|
LeaderTestFile = "/usr/local/locust/dummy.py"
|
|
LeaderPortNameWeb = "locust-web"
|
|
LeaderPortProtocol = "TCP"
|
|
LeaderPortWeb = 8089
|
|
LeaderPortNameLocust1 = "listener1"
|
|
LeaderPortListener1 = 5557
|
|
LeaderPortNameLocust2 = "listener2"
|
|
LeaderPortListener2 = 5558
|
|
LeaderMaxCPU = "0.5"
|
|
LeaderMaxMemory = "1Gi"
|
|
LeaderMinCPU = "0.25"
|
|
LeaderMinMemory = "512Mi"
|
|
LeaderBuildParamConfig = "/usr/local/etc/locust_build_params"
|
|
MosaicContainer = "docker.apple.com/telemetry/mosaic-agent:2.19.1"
|
|
MosaicPortNameHttp = "mosaic-http"
|
|
MosaicPortHttp = 8080
|
|
MosaicPortProtocol = "TCP"
|
|
MosaicVolumeConfigPath = "/usr/local/mosaic/conf.d"
|
|
MosaicEndpointSuffix = "PROMETHEUS"
|
|
GrafanaEndpoint = "playground-fuji.grafana.telemetry.g.apple.com"
|
|
WorkerMaxCPU = "2"
|
|
WorkerMinCPU = "1"
|
|
WorkerMaxMemory = "3Gi"
|
|
WorkerMinMemory = "1Gi"
|
|
WorkerMaxStorage = "20Gi"
|
|
WorkerMinStorage = "10Gi"
|
|
SDRIdentName = "identity-certs"
|
|
CertsMount = "/certs/"
|
|
TimeoutDefault = time.Second * 20
|
|
TimeoutInterval = time.Millisecond * 250
|
|
SUCCESS bool = true
|
|
FAILURE bool = false
|
|
KeyMosaic = "mosaic"
|
|
KeyLeader = "leader"
|
|
KeyWorker = "worker"
|
|
KeyOperator = "operator"
|
|
KeyDB = "locust-db"
|
|
)
|
|
|
|
func BuildObjectKey(namespace string, name string) client.ObjectKey {
|
|
return client.ObjectKey{
|
|
Namespace: namespace,
|
|
Name: name,
|
|
}
|
|
}
|
|
|
|
func BuildName(name string, suffix string) string {
|
|
return fmt.Sprintf("%s-%s", name, suffix)
|
|
}
|