|
525 | 525 | "title": "priorityClassName", |
526 | 526 | "type": "string" |
527 | 527 | }, |
528 | | - "redis": { |
529 | | - "description": "Enable and configure redis subchart under this key.\n For more options see [redis chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/redis)", |
530 | | - "properties": { |
531 | | - "architecture": { |
532 | | - "default": "standalone", |
533 | | - "required": [], |
534 | | - "title": "architecture", |
535 | | - "type": "string" |
536 | | - }, |
537 | | - "auth": { |
538 | | - "properties": { |
539 | | - "enabled": { |
540 | | - "default": false, |
541 | | - "required": [], |
542 | | - "title": "enabled", |
543 | | - "type": "boolean" |
544 | | - }, |
545 | | - "existingSecret": { |
546 | | - "default": "", |
547 | | - "required": [], |
548 | | - "title": "existingSecret", |
549 | | - "type": "string" |
550 | | - }, |
551 | | - "existingSecretPasswordKey": { |
552 | | - "default": "", |
553 | | - "required": [], |
554 | | - "title": "existingSecretPasswordKey", |
555 | | - "type": "string" |
556 | | - }, |
557 | | - "password": { |
558 | | - "default": "redis", |
559 | | - "required": [], |
560 | | - "title": "password", |
561 | | - "type": "string" |
562 | | - }, |
563 | | - "sentinel": { |
564 | | - "default": true, |
565 | | - "required": [], |
566 | | - "title": "sentinel", |
567 | | - "type": "boolean" |
568 | | - }, |
569 | | - "usePasswordFiles": { |
570 | | - "default": false, |
571 | | - "required": [], |
572 | | - "title": "usePasswordFiles", |
573 | | - "type": "boolean" |
574 | | - } |
575 | | - }, |
576 | | - "required": [], |
577 | | - "title": "auth", |
578 | | - "type": "object" |
579 | | - }, |
580 | | - "image": { |
581 | | - "properties": { |
582 | | - "repository": { |
583 | | - "default": "bitnamilegacy/redis", |
584 | | - "required": [], |
585 | | - "title": "repository", |
586 | | - "type": "string" |
587 | | - } |
588 | | - }, |
589 | | - "required": [], |
590 | | - "title": "image", |
591 | | - "type": "object" |
592 | | - }, |
593 | | - "master": { |
594 | | - "properties": { |
595 | | - "persistence": { |
596 | | - "properties": { |
597 | | - "accessModes": { |
598 | | - "items": { |
599 | | - "anyOf": [ |
600 | | - { |
601 | | - "required": [], |
602 | | - "type": "string" |
603 | | - } |
604 | | - ], |
605 | | - "required": [] |
606 | | - }, |
607 | | - "required": [], |
608 | | - "title": "accessModes", |
609 | | - "type": "array" |
610 | | - }, |
611 | | - "enabled": { |
612 | | - "default": true, |
613 | | - "required": [], |
614 | | - "title": "enabled", |
615 | | - "type": "boolean" |
616 | | - }, |
617 | | - "size": { |
618 | | - "default": "8Gi", |
619 | | - "required": [], |
620 | | - "title": "size", |
621 | | - "type": "string" |
622 | | - }, |
623 | | - "storageClass": { |
624 | | - "default": "", |
625 | | - "required": [], |
626 | | - "title": "storageClass", |
627 | | - "type": "string" |
628 | | - } |
629 | | - }, |
630 | | - "required": [], |
631 | | - "title": "persistence", |
632 | | - "type": "object" |
633 | | - }, |
634 | | - "priorityClassName": { |
635 | | - "default": "", |
636 | | - "required": [], |
637 | | - "title": "priorityClassName", |
638 | | - "type": "string" |
639 | | - }, |
640 | | - "resources": { |
641 | | - "required": [], |
642 | | - "title": "resources", |
643 | | - "type": "object" |
644 | | - } |
645 | | - }, |
646 | | - "required": [], |
647 | | - "title": "master", |
648 | | - "type": "object" |
649 | | - }, |
650 | | - "metrics": { |
651 | | - "properties": { |
652 | | - "enabled": { |
653 | | - "default": false, |
654 | | - "required": [], |
655 | | - "title": "enabled", |
656 | | - "type": "boolean" |
657 | | - }, |
658 | | - "prometheusRule": { |
659 | | - "properties": { |
660 | | - "enabled": { |
661 | | - "default": false, |
662 | | - "required": [], |
663 | | - "title": "enabled", |
664 | | - "type": "boolean" |
665 | | - } |
666 | | - }, |
667 | | - "required": [], |
668 | | - "title": "prometheusRule", |
669 | | - "type": "object" |
670 | | - }, |
671 | | - "serviceMonitor": { |
672 | | - "properties": { |
673 | | - "enabled": { |
674 | | - "default": false, |
675 | | - "required": [], |
676 | | - "title": "enabled", |
677 | | - "type": "boolean" |
678 | | - } |
679 | | - }, |
680 | | - "required": [], |
681 | | - "title": "serviceMonitor", |
682 | | - "type": "object" |
683 | | - } |
684 | | - }, |
685 | | - "required": [], |
686 | | - "title": "metrics", |
687 | | - "type": "object" |
688 | | - } |
689 | | - }, |
690 | | - "required": [], |
691 | | - "title": "redis", |
692 | | - "type": "object" |
693 | | - }, |
694 | 528 | "replicaCount": { |
695 | 529 | "default": 1, |
696 | 530 | "description": "Number of replicas", |
|
757 | 591 | "required": [], |
758 | 592 | "title": "tolerations", |
759 | 593 | "type": "array" |
| 594 | + }, |
| 595 | + "valkey": { |
| 596 | + "description": "Enable and configure valkey subchart under this key.\n For more options see [valkey chart documentation](https://github.com/valkey-io/valkey-helm/tree/main/valkey)", |
| 597 | + "properties": { |
| 598 | + "auth": { |
| 599 | + "properties": { |
| 600 | + "aclConfig": { |
| 601 | + "default": "# Users and permissions can be defined here\n# Example:\n# user default off\n# user default on \u003edefaultpassword ~* \u0026* +@all \n", |
| 602 | + "description": "Default ACL rules (used only if auth.enabled is true)", |
| 603 | + "required": [], |
| 604 | + "title": "aclConfig", |
| 605 | + "type": "string" |
| 606 | + }, |
| 607 | + "enabled": { |
| 608 | + "default": false, |
| 609 | + "description": "Enable ACL-based authentication", |
| 610 | + "required": [], |
| 611 | + "title": "enabled", |
| 612 | + "type": "boolean" |
| 613 | + } |
| 614 | + }, |
| 615 | + "required": [], |
| 616 | + "title": "auth", |
| 617 | + "type": "object" |
| 618 | + }, |
| 619 | + "dataStorage": { |
| 620 | + "description": "Persistent storage configuration", |
| 621 | + "properties": { |
| 622 | + "accessModes": { |
| 623 | + "description": "Access modes for the PVC (e.g., ReadWriteOnce, ReadWriteMany)", |
| 624 | + "items": { |
| 625 | + "anyOf": [ |
| 626 | + { |
| 627 | + "required": [], |
| 628 | + "type": "string" |
| 629 | + } |
| 630 | + ], |
| 631 | + "required": [] |
| 632 | + }, |
| 633 | + "required": [], |
| 634 | + "title": "accessModes", |
| 635 | + "type": "array" |
| 636 | + }, |
| 637 | + "className": { |
| 638 | + "default": "", |
| 639 | + "description": "Name of the storage class to use", |
| 640 | + "required": [], |
| 641 | + "title": "className", |
| 642 | + "type": "string" |
| 643 | + }, |
| 644 | + "enabled": { |
| 645 | + "default": false, |
| 646 | + "description": "Enable persistent volume claim creation", |
| 647 | + "required": [], |
| 648 | + "title": "enabled", |
| 649 | + "type": "boolean" |
| 650 | + }, |
| 651 | + "persistentVolumeClaimName": { |
| 652 | + "default": "", |
| 653 | + "description": "Use existing PVC by name (skip dynamic provisioning if set)", |
| 654 | + "required": [], |
| 655 | + "title": "persistentVolumeClaimName", |
| 656 | + "type": "string" |
| 657 | + }, |
| 658 | + "requestedSize": { |
| 659 | + "default": "8Gi", |
| 660 | + "description": "Request size (e.g. 5Gi) for dynamically provisioned volume", |
| 661 | + "required": [], |
| 662 | + "title": "requestedSize", |
| 663 | + "type": "string" |
| 664 | + }, |
| 665 | + "volumeName": { |
| 666 | + "default": "valkey-data", |
| 667 | + "description": "Name of the volume (referenced in deployment)", |
| 668 | + "required": [], |
| 669 | + "title": "volumeName", |
| 670 | + "type": "string" |
| 671 | + } |
| 672 | + }, |
| 673 | + "required": [], |
| 674 | + "title": "dataStorage", |
| 675 | + "type": "object" |
| 676 | + }, |
| 677 | + "metrics": { |
| 678 | + "properties": { |
| 679 | + "enabled": { |
| 680 | + "default": false, |
| 681 | + "description": "Enable Prometheus exporter sidecar", |
| 682 | + "required": [], |
| 683 | + "title": "enabled", |
| 684 | + "type": "boolean" |
| 685 | + }, |
| 686 | + "exporter": { |
| 687 | + "properties": { |
| 688 | + "extraExporterSecrets": { |
| 689 | + "description": "Additional secrets to mount for metrics exporter", |
| 690 | + "items": { |
| 691 | + "required": [] |
| 692 | + }, |
| 693 | + "required": [], |
| 694 | + "title": "extraExporterSecrets", |
| 695 | + "type": "array" |
| 696 | + } |
| 697 | + }, |
| 698 | + "required": [], |
| 699 | + "title": "exporter", |
| 700 | + "type": "object" |
| 701 | + } |
| 702 | + }, |
| 703 | + "required": [], |
| 704 | + "title": "metrics", |
| 705 | + "type": "object" |
| 706 | + }, |
| 707 | + "replicaCount": { |
| 708 | + "default": 1, |
| 709 | + "description": "Number of Valkey pods to run", |
| 710 | + "required": [], |
| 711 | + "title": "replicaCount", |
| 712 | + "type": "integer" |
| 713 | + }, |
| 714 | + "resources": { |
| 715 | + "description": "Resource limits/requests for the main Valkey container", |
| 716 | + "required": [], |
| 717 | + "title": "resources", |
| 718 | + "type": "object" |
| 719 | + }, |
| 720 | + "valkeyLogLevel": { |
| 721 | + "default": "notice", |
| 722 | + "description": "Valkey logging level: debug, verbose, notice, warning", |
| 723 | + "required": [], |
| 724 | + "title": "valkeyLogLevel", |
| 725 | + "type": "string" |
| 726 | + } |
| 727 | + }, |
| 728 | + "required": [], |
| 729 | + "title": "valkey", |
| 730 | + "type": "object" |
760 | 731 | } |
761 | 732 | }, |
762 | 733 | "required": [], |
|
0 commit comments