Under ojp-server chart add values.schema.json using the file structure below as example:
{
"$schema": "https://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"app": {
"type": "object",
"properties": {
"affinity": {
"type": "object"
},
"autoscaling": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"maxReplicas": {
"type": "integer"
},
"minReplicas": {
"type": "integer"
},
"targetCPUUtilizationPercentage": {
"type": "integer"
}
}
},
"env": {
"type": "object",
"properties": {
[OJP_SERVER_PROPERTIES]
}
},
"envFrom": {
"type": "array",
"items": {
"type": "object",
"properties": {
"configMapRef": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
}
}
}
}
},
"fullnameOverride": {
"type": "string"
},
"image": {
"type": "object",
"properties": {
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"imagePullSecrets": {
"type": "array"
},
"nameOverride": {
"type": "string"
},
"nodeSelector": {
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"port": {
"type": "integer"
},
"replicaCount": {
"type": "integer"
},
"resources": {
"type": "object"
},
"service": {
"type": "object",
"properties": {
"port": {
"type": "integer"
},
"type": {
"type": "string"
}
}
},
"tolerations": {
"type": "array"
}
}
}
}
}
Under ojp-server chart add
values.schema.jsonusing the file structure below as example:{ "$schema": "https://json-schema.org/draft-07/schema#", "type": "object", "properties": { "app": { "type": "object", "properties": { "affinity": { "type": "object" }, "autoscaling": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "maxReplicas": { "type": "integer" }, "minReplicas": { "type": "integer" }, "targetCPUUtilizationPercentage": { "type": "integer" } } }, "env": { "type": "object", "properties": { [OJP_SERVER_PROPERTIES] } }, "envFrom": { "type": "array", "items": { "type": "object", "properties": { "configMapRef": { "type": "object", "properties": { "name": { "type": "string" } } } } } }, "fullnameOverride": { "type": "string" }, "image": { "type": "object", "properties": { "pullPolicy": { "type": "string" }, "repository": { "type": "string" }, "tag": { "type": "string" } } }, "imagePullSecrets": { "type": "array" }, "nameOverride": { "type": "string" }, "nodeSelector": { "type": "object" }, "podAnnotations": { "type": "object" }, "port": { "type": "integer" }, "replicaCount": { "type": "integer" }, "resources": { "type": "object" }, "service": { "type": "object", "properties": { "port": { "type": "integer" }, "type": { "type": "string" } } }, "tolerations": { "type": "array" } } } } }