rancher-charts/charts/epinio/102.0.1+up1.6.2/values.schema.json

425 lines
8.8 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"
},
"registryCertificateSecret": {
"type": "string"
},
"ingressClassName": {
"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": {
"users": {
"description": "Default Epinio users",
"type": "array",
"items": {
"type": "object",
"properties": {
"username": {
"type": "string"
},
"passwordBcrypt": {
"type": "string"
},
"role": {
"type": "string"
},
"workspaces": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"username",
"passwordBcrypt",
"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"
},
"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": [
"enabled",
"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"
]
}
},
"required": [
"certManagerNamespace",
"s3"
]
}