github.com/SamarSidharth/kpt@v0.0.0-20231122062228-c7d747ae3ace/package-examples/ghost/mariadb/statefulset-mariadb.yaml (about)

     1  # Source: ghost/charts/mariadb/templates/primary/statefulset.yaml
     2  apiVersion: apps/v1
     3  kind: StatefulSet
     4  metadata:
     5    name: mariadb
     6    namespace: example
     7    labels:
     8      app.kubernetes.io/name: mariadb
     9  spec:
    10    replicas: 1
    11    revisionHistoryLimit: 10
    12    serviceName: mariadb
    13    updateStrategy:
    14      type: RollingUpdate
    15    template:
    16      spec:
    17        securityContext:
    18          fsGroup: 1001
    19        containers:
    20          - name: mariadb
    21            image: docker.io/bitnami/mariadb:10.6.7-debian-10-r62
    22            imagePullPolicy: IfNotPresent
    23            securityContext:
    24              runAsNonRoot: true
    25              runAsUser: 1001
    26            env:
    27              - name: BITNAMI_DEBUG
    28                value: "true"
    29              - name: MARIADB_USER
    30                value: bn_ghost
    31              - name: MARIADB_DATABASE
    32                value: bitnami_ghost
    33              - name: ALLOW_EMPTY_PASSWORD
    34                value: "true"
    35            ports:
    36              - name: mysql
    37                containerPort: 3306
    38            resources:
    39              limits: {}
    40              requests: {}
    41            volumeMounts:
    42              - name: data
    43                mountPath: /bitnami/mariadb
    44              - name: config
    45                mountPath: /opt/bitnami/mariadb/conf/my.ini
    46                subPath: my.ini
    47        volumes:
    48          - name: config
    49            configMap:
    50              name: mariadb
    51      metadata:
    52        labels:
    53          app.kubernetes.io/name: mariadb
    54    volumeClaimTemplates:
    55      - metadata:
    56          name: data
    57          labels:
    58            app.kubernetes.io/name: mariadb
    59        spec:
    60          accessModes:
    61            - ReadWriteOnce
    62          resources:
    63            requests:
    64              storage: 8Gi
    65    selector:
    66      matchLabels:
    67        app.kubernetes.io/name: mariadb