Skip to content

Instantly share code, notes, and snippets.

@skavyas
Created October 27, 2021 19:06
Show Gist options
  • Save skavyas/d345fddbccfef3e162ec131f47ff8847 to your computer and use it in GitHub Desktop.
Save skavyas/d345fddbccfef3e162ec131f47ff8847 to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: powerflex-test
namespace: kube-test
spec:
podManagementPolicy: OrderedReady
replicas: 2
revisionHistoryLimit: 10
selector:
matchLabels:
app: nginx
serviceName: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: nginx
imagePullPolicy: IfNotPresent
name: nginx
ports:
- containerPort: 80
name: http
protocol: TCP
resources:
limits:
cpu: 100m
memory: 100Mi
volumeMounts:
- mountPath: /usr/share/nginx/html
name: pvc-powerflex
terminationGracePeriodSeconds: 30
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-powerflex
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: powerflex
volumeMode: Filesystem
@skavyas
Copy link
Author

skavyas commented Oct 27, 2021

Storage class spec

allowVolumeExpansion: true
allowedTopologies:
- matchLabelExpressions:
  - key: csi-vxflexos.dellemc.com/340906774c30210f
    values:
    - csi-vxflexos.dellemc.com
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    helm.sh/resource-policy: keep
    meta.helm.sh/release-name: powerflex
    meta.helm.sh/release-namespace: kube-powerflex
  name: powerflex
parameters:
  FsType: xfs
  storagepool: pd1-ssd
provisioner: csi-vxflexos.dellemc.com
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment