consts.go 2.79 KB
Newer Older
1
2
3
4
5
6
7
8
package consts

const (
	HPACPUDefaultAverageUtilization = 80

	DefaultUserId = "default"
	DefaultOrgId  = "default"

9
10
11
	DynamoServicePort       = 3000
	DynamoServicePortName   = "http"
	DynamoContainerPortName = "http"
12

13
14
15
	DynamoHealthPort     = 5000
	DynamoHealthPortName = "health"

16
	DynamoImageBuilderComponentName = "dynamo-image-builder"
17

18
	DynamoApiServerComponentName = "api-server"
19

20
	InternalImagesDynamoComponentsDownloaderDefault = "rapidfort/curl:latest"
21
22
23
	InternalImagesKanikoDefault                     = "gcr.io/kaniko-project/executor:debug"
	InternalImagesBuildkitDefault                   = "moby/buildkit:v0.20.2"
	InternalImagesBuildkitRootlessDefault           = "moby/buildkit:v0.20.2-rootless"
24

25
26
	EnvApiStoreEndpoint    = "API_STORE_ENDPOINT"
	EnvApiStoreClusterName = "API_STORE_CLUSTER_NAME"
27
	// nolint: gosec
28
	EnvApiStoreApiToken = "API_STORE_API_TOKEN"
29

30
	EnvDynamoServicePort = "DYNAMO_PORT"
31

32
33
	EnvDockerRegistryServer                         = "DOCKER_REGISTRY_SERVER"
	EnvDockerRegistrySecret                         = "DOCKER_REGISTRY_SECRET_NAME"
34
35
36
37
38
39
40
41
42
43
44
	EnvDockerRegistrySecure                         = "DOCKER_REGISTRY_SECURE"
	EnvDockerRegistryDynamoComponentsRepositoryName = "DOCKER_REGISTRY_DYNAMO_COMPONENTS_REPOSITORY_NAME"

	EnvInternalImagesDynamoComponentsDownloader = "INTERNAL_IMAGES_DYNAMO_COMPONENTS_DOWNLOADER"
	EnvInternalImagesKaniko                     = "INTERNAL_IMAGES_KANIKO"
	EnvInternalImagesBuildkit                   = "INTERNAL_IMAGES_BUILDKIT"
	EnvInternalImagesBuildkitRootless           = "INTERNAL_IMAGES_BUILDKIT_ROOTLESS"

	EnvDynamoSystemNamespace       = "DYNAMO_SYSTEM_NAMESPACE"
	EnvDynamoImageBuilderNamespace = "DYNAMO_IMAGE_BUILDER_NAMESPACE"

45
46
47
	KubeLabelDynamoSelector = "nvidia.com/selector"

	KubeLabelDynamoComponent            = "nvidia.com/dynamo-component"
48
	KubeLabelDynamoNamespace            = "nvidia.com/dynamo-namespace"
49
	KubeLabelDynamoDeploymentTargetType = "nvidia.com/dynamo-deployment-target-type"
50

51
	KubeLabelDynamoComponentType = "nvidia.com/dynamo-component-type"
52

53
	KubeLabelIsDynamoImageBuilder = "nvidia.com/is-dynamo-image-builder"
54
55
56
57

	KubeLabelValueFalse = "false"
	KubeLabelValueTrue  = "true"

58
59
	KubeLabelDynamoImageBuilderPod = "nvidia.com/dynamo-image-builder-pod"
	KubeLabelDynamoDeploymentPod   = "nvidia.com/dynamo-deployment-pod"
60

61
62
63
	KubeAnnotationDynamoRepository             = "nvidia.com/dynamo-repository"
	KubeAnnotationDynamoVersion                = "nvidia.com/dynamo-version"
	KubeAnnotationDynamoDockerRegistryInsecure = "nvidia.com/docker-registry-insecure"
64
65
66

	KubeResourceGPUNvidia = "nvidia.com/gpu"

67
68
69
	KubeAnnotationDynamoComponentHash            = "nvidia.com/dynamo-request-hash"
	KubeAnnotationDynamoComponentImageBuiderHash = "nvidia.com/dynamo-request-image-builder-hash"
	KubeAnnotationDynamoComponentStorageNS       = "nvidia.com/dynamo-storage-namespace"
70
)