github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/test/e2e/testdata/smoketest/oceanbase/00_oceanbasecluster.yaml (about)

     1  ---
     2  # Source: oceanbase-cluster/templates/serviceaccount.yaml
     3  apiVersion: v1
     4  kind: ServiceAccount
     5  metadata:
     6    name: obcluster-observer-sa
     7    namespace: "default"
     8    labels:
     9      helm.sh/chart: oceanbase-cluster-0.0.1-alpha1
    10      app.kubernetes.io/name: oceanbase-cluster
    11      app.kubernetes.io/instance: oceanbase-cluster
    12      app.kubernetes.io/version: "4.2.0.0-100010032023083021"
    13      app.kubernetes.io/managed-by: Helm
    14  ---
    15  # Source: oceanbase-cluster/templates/role.yaml
    16  apiVersion: rbac.authorization.k8s.io/v1
    17  kind: Role
    18  metadata:
    19    name: obcluster-statefulset-reader
    20    namespace: "default"
    21    labels:
    22      helm.sh/chart: oceanbase-cluster-0.0.1-alpha1
    23      app.kubernetes.io/name: oceanbase-cluster
    24      app.kubernetes.io/instance: oceanbase-cluster
    25      app.kubernetes.io/version: "4.2.0.0-100010032023083021"
    26      app.kubernetes.io/managed-by: Helm
    27  rules:
    28  - apiGroups: ["apps"] # "" indicates the core API group
    29    resources: ["statefulsets"]
    30    verbs: ["get", "watch", "list"]
    31  ---
    32  # Source: oceanbase-cluster/templates/rolebinding.yaml
    33  apiVersion: rbac.authorization.k8s.io/v1
    34  kind: RoleBinding
    35  metadata:
    36    name: obcluster-read-statefulsets
    37    namespace: "default"
    38    labels:
    39      helm.sh/chart: oceanbase-cluster-0.0.1-alpha1
    40      app.kubernetes.io/name: oceanbase-cluster
    41      app.kubernetes.io/instance: oceanbase-cluster
    42      app.kubernetes.io/version: "4.2.0.0-100010032023083021"
    43      app.kubernetes.io/managed-by: Helm
    44  subjects:
    45  - kind: ServiceAccount
    46    name: obcluster-observer-sa 
    47  - kind: ServiceAccount
    48    name: kb-obcluster
    49  roleRef:
    50    kind: Role
    51    name: obcluster-statefulset-reader
    52    apiGroup: rbac.authorization.k8s.io
    53  ---
    54  # Source: oceanbase-cluster/templates/cluster.yaml
    55  apiVersion: apps.kubeblocks.io/v1alpha1
    56  kind: Cluster
    57  metadata:
    58    name: oceanbase-cluster
    59    labels:
    60      helm.sh/chart: oceanbase-cluster-0.0.1-alpha1
    61      app.kubernetes.io/name: oceanbase-cluster
    62      app.kubernetes.io/instance: oceanbase-cluster
    63      app.kubernetes.io/version: "4.2.0.0-100010032023083021"
    64      app.kubernetes.io/managed-by: Helm
    65  spec:
    66    clusterDefinitionRef: oceanbase
    67    clusterVersionRef: oceanbase-4.2.0.0-100010032023083021
    68    terminationPolicy: Delete
    69    componentSpecs:
    70      - name: ob-bundle
    71        componentDefRef: ob-bundle
    72        serviceAccountName: obcluster-observer-sa
    73        replicas: 3
    74        volumeClaimTemplates:
    75          - name: data-file
    76            spec:
    77              accessModes:
    78                - ReadWriteOnce
    79              resources:
    80                requests:
    81                  storage: "50Gi"
    82          - name: data-log
    83            spec:
    84              accessModes:
    85                - ReadWriteOnce
    86              resources:
    87                requests:
    88                  storage: "50Gi"
    89          - name: log
    90            spec:
    91              accessModes:
    92                - ReadWriteOnce
    93              resources:
    94                requests:
    95                  storage: "20Gi"