liveBook · Manning

Efs storage class

As explained in Effective Platform Engineering

An EFS storage class is a Kubernetes storage configuration that provisions Amazon Elastic File System storage for persistent workloads.

An EFS storage class is a Kubernetes storage configuration that provisions Amazon Elastic File System storage for persistent workloads. It is useful when workloads need operational resilience, automated backups, and writes from multiple pods rather than storage tied closely to node groups. section 7.4.6

Validate the configuration with an incremental multi-write test:

  • Delete deployed test resources after validation so the test environment remains clean. section 7.4.6

Shared application storage test

An EFS claim named efs-claim uses ReadWriteMany and the cluster’s EFS CSI storage class. Pods app1 and app2 mount /data; Bats verifies that each pod reads the file written by the other.

How Effective Platform Engineering covers it

How deep it goes
Tests provisioning, ReadWriteMany behavior, pod health, and cross-pod reads without examining CSI internals.
Examples
Uses an EFS claim, two continuously writing pods, and Bats checks for shared-file visibility.
What it assumes
Assumes familiarity with Kubernetes pods, claims, volumes, kubectl, shell scripts, and Bats-based checks.
What you can do after
Diagnose EFS storage health by validating claim creation, pod operation, mounting, and shared writes.
How it connects
Connects Kubernetes PersistentVolumeClaim, PersistentVolume, StorageClass, pods, Amazon EBS, and the EFS CSI driver.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.