mirror of https://git.rancher.io/charts
517 lines
11 KiB
JSON
517 lines
11 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft-07/schema#",
|
|
"title": "Values",
|
|
"type": "object",
|
|
"properties": {
|
|
"image": {
|
|
"type": "object",
|
|
"properties": {
|
|
"epinio": {
|
|
"type": "object",
|
|
"properties": {
|
|
"registry": {
|
|
"type": "string"
|
|
},
|
|
"repository": {
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bash": {
|
|
"type": "object",
|
|
"properties": {
|
|
"repository": {
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"awscli": {
|
|
"type": "object",
|
|
"properties": {
|
|
"repository": {
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kubectl": {
|
|
"type": "object",
|
|
"properties": {
|
|
"repository": {
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"server": {
|
|
"description": "server configuration",
|
|
"type": "object",
|
|
"properties": {
|
|
"accessControlAllowOrigin": {
|
|
"type": "string"
|
|
},
|
|
"timeoutMultiplier": {
|
|
"type": "integer"
|
|
},
|
|
"traceLevel": {
|
|
"type": "integer"
|
|
},
|
|
"disableTracking": {
|
|
"type": "boolean"
|
|
},
|
|
"registryCertificateSecret": {
|
|
"type": "string"
|
|
},
|
|
"ingressClassName": {
|
|
"type": "string"
|
|
},
|
|
"stagingServiceAccountName": {
|
|
"type": "string"
|
|
},
|
|
"stagingResourceRequests": {
|
|
"type": "object",
|
|
"properties": {
|
|
"cpu": {
|
|
"type": "string"
|
|
},
|
|
"memory": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ingress": {
|
|
"ingressClassName": {
|
|
"type": "string"
|
|
},
|
|
"annotations": {
|
|
"type": "object"
|
|
},
|
|
"nginxSSLRedirect": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"s3": {
|
|
"description": "s3 connection details",
|
|
"type": "object",
|
|
"properties": {
|
|
"endpoint": {
|
|
"type": "string"
|
|
},
|
|
"bucket": {
|
|
"type": "string"
|
|
},
|
|
"region": {
|
|
"type": "string"
|
|
},
|
|
"accessKeyID": {
|
|
"type": "string"
|
|
},
|
|
"secretAccessKey": {
|
|
"type": "string"
|
|
},
|
|
"certificateSecret": {
|
|
"type": "string"
|
|
},
|
|
"useSSL": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"endpoint",
|
|
"bucket",
|
|
"accessKeyID",
|
|
"secretAccessKey"
|
|
]
|
|
},
|
|
"api": {
|
|
"description": "API access configuration",
|
|
"type": "object",
|
|
"properties": {
|
|
"adminPassword": {
|
|
"description": "The cleartext password for the 'admin' user",
|
|
"type": "string"
|
|
},
|
|
"epinioPassword": {
|
|
"description": "The cleartext password for the 'epinio' user",
|
|
"type": "string"
|
|
},
|
|
"users": {
|
|
"description": "Default Epinio users",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"username": {
|
|
"type": "string"
|
|
},
|
|
"passwordBcrypt": {
|
|
"type": "string"
|
|
},
|
|
"password": {
|
|
"type": "string"
|
|
},
|
|
"role": {
|
|
"type": "string"
|
|
},
|
|
"workspaces": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"required": [
|
|
"username",
|
|
"role"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"certManagerNamespace": {
|
|
"description": "the namespace there cert-manager controller is deployed",
|
|
"type": "string"
|
|
},
|
|
"domain": {
|
|
"description": "the domain that will be used to access the Epinio API",
|
|
"type": "string"
|
|
},
|
|
"global": {
|
|
"type": "object",
|
|
"properties": {
|
|
"cattle": {
|
|
"type": "object",
|
|
"properties": {
|
|
"systemDefaultRegistry": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"domain": {
|
|
"type": "string"
|
|
},
|
|
"tlsIssuer": {
|
|
"type": "string"
|
|
},
|
|
"tlsIssuerMail": {
|
|
"type": "string"
|
|
},
|
|
"registryURL": {
|
|
"type": "string"
|
|
},
|
|
"registryUsername": {
|
|
"type": "string"
|
|
},
|
|
"registryPassword": {
|
|
"type": "string"
|
|
},
|
|
"registryNamespace": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"domain"
|
|
]
|
|
},
|
|
"containerregistry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"image": {
|
|
"type": "object",
|
|
"properties": {
|
|
"nginx": {
|
|
"type": "object",
|
|
"properties": {
|
|
"repository": {
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"registry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"repository": {
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": [
|
|
"nginx",
|
|
"registry"
|
|
]
|
|
},
|
|
"imagePullPolicy": {
|
|
"type": "string"
|
|
},
|
|
"ingressClassName": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled",
|
|
"image",
|
|
"imagePullPolicy",
|
|
"ingressClassName"
|
|
]
|
|
},
|
|
"dex": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"fullnameOverride": {
|
|
"type": "string"
|
|
},
|
|
"configSecret": {
|
|
"type": "object",
|
|
"properties": {
|
|
"create": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"create",
|
|
"name"
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"configSecret",
|
|
"fullnameOverride"
|
|
]
|
|
},
|
|
"epinio-ui": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"ingress": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled"
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled",
|
|
"ingress"
|
|
]
|
|
},
|
|
"kubed": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"enableAnalytics": {
|
|
"type": "boolean"
|
|
},
|
|
"fullnameOverride": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled",
|
|
"enableAnalytics",
|
|
"fullnameOverride"
|
|
]
|
|
},
|
|
"minio": {
|
|
"type": "object",
|
|
"properties": {
|
|
"drivesPerNode": {
|
|
"type": "integer"
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"existingSecret": {
|
|
"type": "string"
|
|
},
|
|
"fullnameOverride": {
|
|
"type": "string"
|
|
},
|
|
"makeUserJob": {
|
|
"type": "object",
|
|
"properties": {
|
|
"podAnnotations": {
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"podAnnotations"
|
|
]
|
|
},
|
|
"persistence": {
|
|
"type": "object",
|
|
"properties": {
|
|
"size": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"size"
|
|
]
|
|
},
|
|
"replicas": {
|
|
"type": "integer"
|
|
},
|
|
"resources": {
|
|
"type": "object",
|
|
"properties": {
|
|
"requests": {
|
|
"type": "object",
|
|
"properties": {
|
|
"memory": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"memory"
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"requests"
|
|
]
|
|
},
|
|
"tls": {
|
|
"type": "object",
|
|
"properties": {
|
|
"certSecret": {
|
|
"type": "string"
|
|
},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"privateKey": {
|
|
"type": "string"
|
|
},
|
|
"publicCrt": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"certSecret",
|
|
"enabled",
|
|
"privateKey",
|
|
"publicCrt"
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"drivesPerNode",
|
|
"enabled",
|
|
"existingSecret",
|
|
"fullnameOverride",
|
|
"makeUserJob",
|
|
"persistence",
|
|
"replicas",
|
|
"resources",
|
|
"tls"
|
|
]
|
|
},
|
|
"s3gw": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
},
|
|
"ingress": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled"
|
|
]
|
|
},
|
|
"ui": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled"
|
|
]
|
|
},
|
|
"serviceName": {
|
|
"type": "string"
|
|
},
|
|
"useExistingSecret": {
|
|
"type": "boolean"
|
|
},
|
|
"storageSize": {
|
|
"type": "string"
|
|
},
|
|
"storageClass": {
|
|
"type": "object",
|
|
"properties": {
|
|
"create": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"create",
|
|
"name"
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled",
|
|
"ingress",
|
|
"ui",
|
|
"serviceName",
|
|
"useExistingSecret",
|
|
"storageSize",
|
|
"storageClass"
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"certManagerNamespace",
|
|
"s3"
|
|
]
|
|
}
|