mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-08 21:14:56 +09:00
328 lines
8.7 KiB
JSON
328 lines
8.7 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"properties": {
|
|
"additionalArgs": {
|
|
"additionalProperties": true,
|
|
"description": "Additional arguments to be added to the operator's args list.",
|
|
"items": {
|
|
"required": []
|
|
},
|
|
"required": []
|
|
},
|
|
"additionalEnv": {
|
|
"additionalProperties": true,
|
|
"description": "Array containing extra environment variables which can be templated.",
|
|
"items": {
|
|
"required": []
|
|
},
|
|
"required": []
|
|
},
|
|
"affinity": {
|
|
"additionalProperties": true,
|
|
"description": "Affinity for the operator to be installed.",
|
|
"required": []
|
|
},
|
|
"certificate": {
|
|
"properties": {
|
|
"createClientCertificate": {
|
|
"default": true,
|
|
"description": "Specifies whether the client certificate should be created.",
|
|
"type": "boolean"
|
|
},
|
|
"createServerCertificate": {
|
|
"default": true,
|
|
"description": "Specifies whether the server certificate should be created.",
|
|
"type": "boolean"
|
|
},
|
|
"duration": {
|
|
"default": "2160h",
|
|
"description": "The duration of the certificates.",
|
|
"type": "string"
|
|
},
|
|
"issuerName": {
|
|
"default": "selfsigned-issuer",
|
|
"description": "The name of the issuer to use for the certificates.",
|
|
"type": "string"
|
|
},
|
|
"renewBefore": {
|
|
"default": "360h",
|
|
"description": "The renew before time for the certificates.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"commonAnnotations": {
|
|
"additionalProperties": true,
|
|
"description": "Annotations to be added to all other resources.",
|
|
"required": []
|
|
},
|
|
"containerSecurityContext": {
|
|
"description": "Container Security Context.",
|
|
"properties": {
|
|
"allowPrivilegeEscalation": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"capabilities": {
|
|
"properties": {
|
|
"drop": {
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"required": []
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"readOnlyRootFilesystem": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"runAsGroup": {
|
|
"default": 10001,
|
|
"type": "integer"
|
|
},
|
|
"runAsUser": {
|
|
"default": 10001,
|
|
"type": "integer"
|
|
},
|
|
"seccompProfile": {
|
|
"properties": {
|
|
"type": {
|
|
"default": "RuntimeDefault",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"crds": {
|
|
"properties": {
|
|
"create": {
|
|
"default": true,
|
|
"description": "Specifies whether the CRDs should be created when installing the chart.",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"dnsPolicy": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"fullnameOverride": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"global": {
|
|
"description": "Global values are values that can be accessed from any chart or subchart by exactly the same name.",
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"hostNetwork": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"image": {
|
|
"properties": {
|
|
"pullPolicy": {
|
|
"default": "IfNotPresent",
|
|
"type": "string"
|
|
},
|
|
"registry": {
|
|
"default": "ghcr.io",
|
|
"type": "string"
|
|
},
|
|
"repository": {
|
|
"default": "cloudnative-pg/plugin-barman-cloud",
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"default": "",
|
|
"description": "Overrides the image tag whose default is the chart appVersion.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"imagePullSecrets": {
|
|
"additionalProperties": true,
|
|
"items": {
|
|
"required": []
|
|
},
|
|
"required": []
|
|
},
|
|
"nameOverride": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"namespaceOverride": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"nodeSelector": {
|
|
"additionalProperties": true,
|
|
"description": "Nodeselector for the operator to be installed.",
|
|
"required": []
|
|
},
|
|
"podAnnotations": {
|
|
"additionalProperties": true,
|
|
"description": "Annotations to be added to the pod.",
|
|
"required": []
|
|
},
|
|
"podLabels": {
|
|
"additionalProperties": true,
|
|
"description": "Labels to be added to the pod.",
|
|
"required": []
|
|
},
|
|
"podSecurityContext": {
|
|
"description": "Security Context for the whole pod.",
|
|
"properties": {
|
|
"runAsNonRoot": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"seccompProfile": {
|
|
"properties": {
|
|
"type": {
|
|
"default": "RuntimeDefault",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"priorityClassName": {
|
|
"default": "",
|
|
"description": "Priority indicates the importance of a Pod relative to other Pods.",
|
|
"type": "string"
|
|
},
|
|
"rbac": {
|
|
"properties": {
|
|
"create": {
|
|
"default": true,
|
|
"description": "Specifies whether Role and RoleBinding should be created.",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"replicaCount": {
|
|
"default": 1,
|
|
"type": "integer"
|
|
},
|
|
"resources": {
|
|
"additionalProperties": true,
|
|
"required": []
|
|
},
|
|
"service": {
|
|
"properties": {
|
|
"ipFamilies": {
|
|
"description": "Sets the families that should be supported and the order in which they should be applied to ClusterIP as well. Can be IPv4 and/or IPv6.",
|
|
"items": {
|
|
"enum": [
|
|
"IPv4",
|
|
"IPv6"
|
|
],
|
|
"required": []
|
|
},
|
|
"type": "array"
|
|
},
|
|
"ipFamilyPolicy": {
|
|
"default": "",
|
|
"description": "Set the ip family policy to configure dual-stack see [Configure dual-stack](https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services)",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"default": "barman-cloud",
|
|
"description": "DO NOT CHANGE THE SERVICE NAME as it is currently used to generate the certificate\nand can not be configured",
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"default": 9090,
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"serviceAccount": {
|
|
"properties": {
|
|
"create": {
|
|
"default": true,
|
|
"description": "Specifies whether the service account should be created.",
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"default": "",
|
|
"description": "The name of the service account to use.\nIf not set and create is true, a name is generated using the fullname template.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"sidecarImage": {
|
|
"properties": {
|
|
"registry": {
|
|
"default": "ghcr.io",
|
|
"type": "string"
|
|
},
|
|
"repository": {
|
|
"default": "cloudnative-pg/plugin-barman-cloud-sidecar",
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"default": "",
|
|
"description": "Overrides the image tag whose default is the chart appVersion.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"tolerations": {
|
|
"additionalProperties": true,
|
|
"description": "Tolerations for the operator to be installed.",
|
|
"items": {
|
|
"required": []
|
|
},
|
|
"required": []
|
|
},
|
|
"topologySpreadConstraints": {
|
|
"additionalProperties": true,
|
|
"description": "Topology Spread Constraints for the operator to be installed.",
|
|
"items": {
|
|
"required": []
|
|
},
|
|
"required": []
|
|
},
|
|
"updateStrategy": {
|
|
"additionalProperties": true,
|
|
"description": "Update strategy for the operator.\nref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy",
|
|
"required": []
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
}
|