github.com/alibaba/sealer@v0.8.6-0.20220430115802-37a2bdaa8173/applications/rookceph/rookceph-block/examples/examples.yaml (about)

     1  ---
     2  apiVersion: v1
     3  kind: Service
     4  metadata:
     5    name: wordpress-mysql
     6    labels:
     7      app: wordpress
     8  spec:
     9    ports:
    10      - port: 3306
    11    selector:
    12      app: wordpress
    13      tier: mysql
    14    clusterIP: None
    15  ---
    16  apiVersion: v1
    17  kind: PersistentVolumeClaim
    18  metadata:
    19    name: mysql-pv-claim
    20    labels:
    21      app: wordpress
    22  spec:
    23    storageClassName: rook-ceph-block
    24    accessModes:
    25      - ReadWriteOnce
    26    resources:
    27      requests:
    28        storage: 20Gi
    29  ---
    30  apiVersion: apps/v1
    31  kind: Deployment
    32  metadata:
    33    name: wordpress-mysql
    34    labels:
    35      app: wordpress
    36      tier: mysql
    37  spec:
    38    selector:
    39      matchLabels:
    40        app: wordpress
    41        tier: mysql
    42    strategy:
    43      type: Recreate
    44    template:
    45      metadata:
    46        labels:
    47          app: wordpress
    48          tier: mysql
    49      spec:
    50        containers:
    51          - image: mysql:5.6
    52            name: mysql
    53            env:
    54              - name: MYSQL_ROOT_PASSWORD
    55                value: changeme
    56            ports:
    57              - containerPort: 3306
    58                name: mysql
    59            volumeMounts:
    60              - name: mysql-persistent-storage
    61                mountPath: /var/lib/mysql
    62        volumes:
    63          - name: mysql-persistent-storage
    64            persistentVolumeClaim:
    65              claimName: mysql-pv-claim
    66