consts.go 2.72 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
	DynamoImageBuilderComponentName = "dynamo-image-builder"
14

15
	DynamoApiServerComponentName = "api-server"
16

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

22
23
	EnvApiStoreEndpoint    = "API_STORE_ENDPOINT"
	EnvApiStoreClusterName = "API_STORE_CLUSTER_NAME"
24
	// nolint: gosec
25
	EnvApiStoreApiToken = "API_STORE_API_TOKEN"
26

27
	EnvDynamoServicePort = "PORT"
28

29
30
	EnvDockerRegistryServer                         = "DOCKER_REGISTRY_SERVER"
	EnvDockerRegistrySecret                         = "DOCKER_REGISTRY_SECRET_NAME"
31
32
33
34
35
36
37
38
39
40
41
	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"

42
43
44
	KubeLabelDynamoSelector = "nvidia.com/selector"

	KubeLabelDynamoComponent            = "nvidia.com/dynamo-component"
45
	KubeLabelDynamoNamespace            = "nvidia.com/dynamo-namespace"
46
	KubeLabelDynamoDeploymentTargetType = "nvidia.com/dynamo-deployment-target-type"
47

48
	KubeLabelDynamoComponentType = "nvidia.com/dynamo-component-type"
49

50
	KubeLabelIsDynamoImageBuilder = "nvidia.com/is-dynamo-image-builder"
51
52
53
54

	KubeLabelValueFalse = "false"
	KubeLabelValueTrue  = "true"

55
56
	KubeLabelDynamoImageBuilderPod = "nvidia.com/dynamo-image-builder-pod"
	KubeLabelDynamoDeploymentPod   = "nvidia.com/dynamo-deployment-pod"
57

58
59
60
	KubeAnnotationDynamoRepository             = "nvidia.com/dynamo-repository"
	KubeAnnotationDynamoVersion                = "nvidia.com/dynamo-version"
	KubeAnnotationDynamoDockerRegistryInsecure = "nvidia.com/docker-registry-insecure"
61
62
63

	KubeResourceGPUNvidia = "nvidia.com/gpu"

64
65
66
	KubeAnnotationDynamoComponentHash            = "nvidia.com/dynamo-request-hash"
	KubeAnnotationDynamoComponentImageBuiderHash = "nvidia.com/dynamo-request-image-builder-hash"
	KubeAnnotationDynamoComponentStorageNS       = "nvidia.com/dynamo-storage-namespace"
67
)