feat(common): Release common 4.0.0 (#398)

Co-authored-by: lab-assistant[bot] <180935599+lab-assistant[bot]@users.noreply.github.com>
This commit is contained in:
Bernd Schorgers 2025-05-16 08:40:39 +02:00
parent 1e210f43e3
commit a01a89cb13
No known key found for this signature in database
327 changed files with 11181 additions and 7330 deletions

View file

@ -1,90 +1,151 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "https://raw.githubusercontent.com/bjw-s-labs/helm-charts/common-3.7.3/charts/library/common/values.schema.json",
"$id": "https://raw.githubusercontent.com/bjw-s-labs/helm-charts/common-4.0.0/charts/library/common/values.schema.json",
"type": "object",
"properties": {
"global": {
"description": "Allows for configuring chart-wide settings",
"type": "object",
"properties": {
"nameOverride": {
"description": "Override the chart name",
"type": [
"string",
"null"
]
},
"fullnameOverride": {
"description": "Override the chart fullname definition",
"type": [
"string",
"null"
]
},
"propagateGlobalMetadataToPods": {
"description": "Propagate global metadata to Pod labels",
"type": "boolean",
"default": false
},
"labels": {
"description": "Set additional global labels. Helm templates can be used.",
"type": "object",
"$ref": "schemas/definitions.json#/labels"
},
"annotations": {
"description": "Set additional global annotations. Helm templates can be used.",
"type": "object",
"$ref": "schemas/definitions.json#/annotations"
}
}
},
"defaultPodOptionsStrategy": {
"description": "Set the strategy for the default pod options.\noverwrite: If pod-level options are set, use those instead of the defaults.\nmerge: If pod-level options are set, merge them with the defaults.",
"type": "string",
"default": "overwrite",
"enum": [
"overwrite",
"merge"
]
},
"defaultPodOptions": {
"description": "Define defaults for pod-level configuration options",
"type": "object",
"$ref": "schemas/pod.json#/options"
},
"controllers": {
"description": "Define the Pod controllers to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/controllers.json#/instance"
}
},
"enforceServiceAccountCreation": {
"type": "boolean"
},
"serviceAccount": {
"$ref": "schemas/serviceAccount.json#/settings"
"description": "Kubernetes serviceAccount objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/serviceAccount.json#/instance"
}
},
"configMaps": {
"description": "Kubernetes ConfigMaps to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/configmap.json#/instance"
}
},
"secrets": {
"description": "Kubernetes Secrets to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/secret.json#/instance"
}
},
"ingress": {
"description": "Kubernetes Ingress objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/ingress.json#/instance"
}
},
"route": {
"description": "Kubernetes Gateway API *Route objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/route.json#/instance"
}
},
"service": {
"description": "Kubernetes Service objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/service.json#/instance"
}
},
"serviceMonitor": {
"description": "serviceMonitor objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/serviceMonitor.json#/instance"
}
},
"networkpolicies": {
"description": "networkPolicy objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/networkpolicy.json#/instance"
}
},
"persistence": {
"description": "Options to configure persistent storage and mount options",
"type": "object",
"additionalProperties": {
"$ref": "schemas/persistence.json#/item"
}
},
"rbac": {
"description": "Configure the Roles and Role Bindings for the chart here",
"type": "object",
"properties": {
"roles": {
"description": "(Cluster)Role objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/rbac.json#/role"
}
},
"bindings": {
"description": "(Cluster)RoleBinding objects to be generated by the chart",
"type": "object",
"additionalProperties": {
"$ref": "schemas/rbac.json#/roleBinding"
}
}
},
"additionalProperties": false
},
"rawResources": {
"description": "Allows for the inclusion of raw Kubernetes resources that are not supported by the chart otherwise",
"type": "object",
"additionalProperties": {
"$ref": "schemas/rawResource.json#/instance"
}