github.com/qsunny/k8s@v0.0.0-20220101153623-e6dca256d5bf/examples-master/staging/volumes/vsphere/simple-statefulset.yaml (about)

     1  ---
     2  apiVersion: v1
     3  kind: Service
     4  metadata:
     5    name: nginx
     6    labels:
     7      app: nginx
     8  spec:
     9    ports:
    10    - port: 80
    11      name: web
    12    clusterIP: None
    13    selector:
    14      app: nginx
    15  ---
    16  apiVersion: apps/v1 #  for k8s versions before 1.9.0 use apps/v1beta2  and before 1.8.0 use extensions/v1beta1
    17  kind: StatefulSet
    18  metadata:
    19    name: web
    20    labels:
    21      app: nginx
    22  spec:
    23    serviceName: "nginx"
    24    selector:
    25      matchLabels:
    26        app: nginx
    27    replicas: 14
    28    template:
    29      metadata:
    30        labels:
    31          app: nginx
    32      spec:
    33        containers:
    34        - name: nginx
    35          image: k8s.gcr.io/nginx-slim:0.8
    36          ports:
    37          - containerPort: 80
    38            name: web
    39          volumeMounts:
    40          - name: www
    41            mountPath: /usr/share/nginx/html
    42    volumeClaimTemplates:
    43    - metadata:
    44        name: www
    45      spec:
    46        accessModes: [ "ReadWriteOnce" ]
    47        resources:
    48          requests:
    49            storage: 1Gi
    50        storageClassName: thin-disk