Significantly improve values.schema.json: - Add enums for all constrained values (pullPolicy, service.type, dnsPolicy, deploymentStrategy, ipFamilyPolicy, pathType, persistence.type, accessMode) - Add regex patterns for Kubernetes-specific formats (size, CIDR, intervals) - Add port range validation (1-65535, nodePort 30000-32767) - Add hostname format validation for Ingress/HTTPRoute - Add required fields for arrays (env.name, imagePullSecrets.name) - Add detailed structure for envFrom, env, imagePullSecrets - Add comprehensive descriptions for every field with defaults and examples - Add uniqueItems, minItems, maxItems constraints where applicable Validated against: - Invalid size patterns (rejects non-Kubernetes formats) - Invalid enums (rejects 'nfs' for persistence.type) - Invalid CIDR notation (IPv4/IPv6 regex) - Mutual exclusivity (NetworkPolicy vs hostNetwork/DLNA) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la>
29d292e5f8
·
2025-11-08 16:27:49 +03:00
History