github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/apecloud-postgresql/templates/class.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: ComponentClassDefinition 3 metadata: 4 name: kb.classes.default.apecloud-postgresql.postgresql 5 labels: 6 class.kubeblocks.io/provider: kubeblocks 7 apps.kubeblocks.io/component-def-ref: postgresql 8 clusterdefinition.kubeblocks.io/name: apecloud-postgresql 9 spec: 10 groups: 11 - template: | 12 cpu: {{ printf "{{ .cpu }}" }} 13 memory: {{ printf "{{ .memory }}Gi" }} 14 vars: [ cpu, memory] 15 series: 16 - namingTemplate: {{ printf "general-{{ .cpu }}c{{ .memory }}g" }} 17 classes: 18 - args: [ "0.5", "0.5"] 19 - args: [ "1", "1"] 20 - args: [ "2", "2"] 21 - args: [ "2", "4"] 22 - args: [ "2", "8"] 23 - args: [ "4", "16"] 24 - args: [ "8", "32"] 25 - args: [ "16", "64"] 26 - args: [ "32", "128"] 27 - args: [ "64", "256"] 28 - args: [ "128", "512"] 29 30 - template: | 31 cpu: {{ printf "{{ .cpu }}" }} 32 memory: {{ printf "{{ .memory }}Gi" }} 33 vars: [ cpu, memory] 34 series: 35 - namingTemplate: {{ printf "mo-{{ .cpu }}c{{ .memory }}g" }} 36 classes: 37 # 1:8 38 - args: [ "2", "16"] 39 - args: [ "4", "32"] 40 - args: [ "8", "64"] 41 - args: [ "12", "96"] 42 - args: [ "24", "192"] 43 - args: [ "48", "384"] 44 # 1:16 45 - args: [ "2", "32"] 46 - args: [ "4", "64"] 47 - args: [ "8", "128"] 48 - args: [ "16", "256"] 49 - args: [ "32", "512"] 50 - args: [ "48", "768"] 51 - args: [ "64", "1024"]