github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/nebula-cluster/templates/cluster.yaml (about)

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: Cluster
     3  metadata:
     4    name: {{ include "nebula-cluster.name" . }}
     5    labels:
     6      {{ include "nebula-cluster.labels" . | indent 4 }}
     7  spec:
     8    clusterDefinitionRef: nebula
     9    clusterVersionRef: nebula-{{ default .Chart.AppVersion .Values.clusterVersionOverride }}
    10    terminationPolicy: {{ .Values.nebula.terminationPolicy }}
    11    componentSpecs:
    12      - name: nebula-console
    13        componentDefRef: nebula-console
    14        replicas: 1
    15        {{- with  .Values.nebula.console.resources }}
    16        resources:
    17          {{- with .limits }}
    18          limits:
    19            cpu: {{ .cpu | quote }}
    20            memory: {{ .memory | quote }}
    21          {{- end }}
    22          {{- with .requests }}
    23          requests:
    24            cpu: {{ .cpu | quote }}
    25            memory: {{ .memory | quote }}
    26          {{- end }}
    27        {{- end }}
    28      - name: nebula-graphd
    29        componentDefRef: nebula-graphd
    30        replicas: {{ .Values.nebula.graphd.replicas }}
    31        {{- with  .Values.nebula.graphd.resources }}
    32        resources:
    33          {{- with .limits }}
    34          limits:
    35            cpu: {{ .cpu | quote }}
    36            memory: {{ .memory | quote }}
    37          {{- end }}
    38          {{- with .requests }}
    39          requests:
    40            cpu: {{ .cpu | quote }}
    41            memory: {{ .memory | quote }}
    42          {{- end }}
    43        {{- end }}
    44        volumeClaimTemplates:
    45          - name: logs # ref clusterdefinition components.containers.volumeMounts.name
    46            spec:
    47              storageClassName: {{ .Values.nebula.storageClassName }}
    48              accessModes:
    49                - ReadWriteOnce
    50              resources:
    51                requests:
    52                  storage: {{ .Values.nebula.graphd.logStorage }}
    53      - name: nebula-metad
    54        componentDefRef: nebula-metad
    55        replicas: {{ .Values.nebula.metad.replicas }}
    56        {{- with  .Values.nebula.metad.resources }}
    57        resources:
    58          {{- with .limits }}
    59          limits:
    60            cpu: {{ .cpu | quote }}
    61            memory: {{ .memory | quote }}
    62          {{- end }}
    63          {{- with .requests }}
    64          requests:
    65            cpu: {{ .cpu | quote }}
    66            memory: {{ .memory | quote }}
    67          {{- end }}
    68        {{- end }}
    69        volumeClaimTemplates:
    70          - name: data # ref clusterdefinition components.containers.volumeMounts.name
    71            spec:
    72              storageClassName: {{ .Values.nebula.storageClassName }}
    73              accessModes:
    74                - ReadWriteOnce
    75              resources:
    76                requests:
    77                  storage: {{ .Values.nebula.metad.dataStorage }}
    78          - name: logs # ref clusterdefinition components.containers.volumeMounts.name
    79            spec:
    80              storageClassName: {{ .Values.nebula.storageClassName }}
    81              accessModes:
    82                - ReadWriteOnce
    83              resources:
    84                requests:
    85                  storage: {{ .Values.nebula.metad.logStorage }}
    86      - name: nebula-storaged
    87        componentDefRef: nebula-storaged
    88        replicas: {{ .Values.nebula.storaged.replicas }}
    89        {{- with  .Values.nebula.storaged.resources }}
    90        resources:
    91          {{- with .limits }}
    92          limits:
    93            cpu: {{ .cpu | quote }}
    94            memory: {{ .memory | quote }}
    95          {{- end }}
    96          {{- with .requests }}
    97          requests:
    98            cpu: {{ .cpu | quote }}
    99            memory: {{ .memory | quote }}
   100          {{- end }}
   101        {{- end }}
   102        volumeClaimTemplates:
   103          - name: data # ref clusterdefinition components.containers.volumeMounts.name
   104            spec:
   105              storageClassName: {{ .Values.nebula.storageClassName }}
   106              accessModes:
   107                - ReadWriteOnce
   108              resources:
   109                requests:
   110                  storage: {{ .Values.nebula.storaged.dataStorage }}
   111          - name: logs # ref clusterdefinition components.containers.volumeMounts.name
   112            spec:
   113              storageClassName: {{ .Values.nebula.storageClassName }}
   114              accessModes:
   115                - ReadWriteOnce
   116              resources:
   117                requests:
   118                  storage: {{ .Values.nebula.storaged.logStorage }}