Home > Workload Solutions > Container Platforms > Red Hat OpenShift Container Platform > Guides > Implementation Guide—Red Hat OpenShift Container Platform 4.12 on AMD-powered Dell Infrastructure > CSM for Resiliency
The CSM for Resiliency is part of the open-source suite of Kubernetes storage enablers for Dell products. This CSM is designed to make Kubernetes applications, including applications that use persistent storage, more resilient to various types of failure. The CSM can be enabled for PowerStore and PowerMax Storage arrays.
labelSelector: {map[podmon.dellemc.com/driver:csi-powerstore]
On the CSAH node:
oc create -f <yaml file>
oc get pods -o wide -n powerstore
NAME READY STATUS RESTARTS AGE
powerstore-controller-9c6884974-l4mpx 6/6 Running 0 20m
powerstore-controller-9c6884974-tbp7b 6/6 Running 0 20m
powerstore-node-4vw9x 3/3 Running 0 20m
powerstore-node-dff2j 3/3 Running 0 20m
powerstore-node-l8lhp 3/3 Running 0 20m
powerstore-node-mqvxm 3/3 Running 0 20m
oc create -f <yaml file>
oc get pods -l podmon.dellemc.com/driver
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
sts-busybox-resiliency-0 1/1 Running 0 4m19s 10.129.5.138 compute2.dcws.lab <none> <none>
[root@csah-amd resiliency]# oc rsh sts-busybox-resiliency-0
~ $ df -h
Filesystem Size Used Available Use% Mounted on
overlay 893.7G 14.8G 878.9G 2% /
tmpfs 64.0M 0 64.0M 0% /dev
tmpfs 377.7G 0 377.7G 0% /sys/fs/cgroup
shm 64.0M 0 64.0M 0% /dev/shm
tmpfs 377.7G 56.9M 377.7G 0% /tmp/resolv.conf
tmpfs 377.7G 56.9M 377.7G 0% /etc/hostname
tmpfs 377.7G 56.9M 377.7G 0% /tmp/.containerenv
tmpfs 377.7G 56.9M 377.7G 0% /etc/passwd
/var/lib/kubelet/plugins/kubernetes.io/csi/csi-powerstore.dellemc.com/d0effbe0c091b214bb07125bec595e0296f11568083e4fdba610656aabb1e201/globalmount/accd7a09-6115-4b82-afca-cf01cd102043
8.0G 32.2M 8.0G 0% /data
/dev/nvme0n1p4 893.7G 14.8G 878.9G 2% /etc/hosts
/dev/nvme0n1p4 893.7G 14.8G 878.9G 2% /dev/termination-log
tmpfs 377.7G 56.9M 377.7G 0% /tmp/secrets
tmpfs 754.3G 20.0K 754.3G 0% /tmp/secrets/kubernetes.io/serviceaccount
tmpfs 377.7G 0 377.7G 0% /proc/acpi
tmpfs 64.0M 0 64.0M 0% /proc/kcore
tmpfs 64.0M 0 64.0M 0% /proc/keys
tmpfs 64.0M 0 64.0M 0% /proc/timer_list
tmpfs 64.0M 0 64.0M 0% /proc/sched_debug
tmpfs 377.7G 0 377.7G 0% /proc/scsi
tmpfs 377.7G 0 377.7G 0% /sys/firmware
~ $ cd /data/
/data $ mkdir resiliency-test
/data $ ls
datafile resiliency-test
[root@csah-amd resiliency]# oc get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
sts-busybox-resiliency-0 1/1 Running 0 7m6s 10.129.0.212 etcd2 <none> <none>
[root@csah-amd resiliency]# oc rsh sts-busybox-resiliency-0
~ $ cd /data/
/data $ ls
datafile resiliency-test
The pod is scheduled on another node, and the data is retained.