Breaking Free: Insourcing NFS PVCs into Kubernetes and Saying Goodbye to External Solutions

Explore a unique solution regarding hosting NFS servers in-house without relying on NAS services like Filestore

July 20, 2023 | Technical | Google Cloud | Feature Highlight

Breaking Free: Insourcing NFS PVCs into Kubernetes and Saying Goodbye to External Solutions

Kubes are incredibly dynamic. Therefore, handling workloads with ReadWriteMany requirements becomes complicated. Shared storage is necessary for applications demanding concurrent read and write access from multiple pods.

Typically, you could utilize an external storage solution. However, by doing so, you invite additional complexity and massive bills.

But Is there a better approach?

Let’s investigate a novel idea of insourcing NFS PVCs. This idea’s crux is creating shared storage within your Kubernetes cluster. Stay tuned for some Kube basics, a mini insourcing guide, and some best practices.

A Walk Down Kube Lane

A Network File System (NFS) is a distributed file system protocol with a client-server model. Clients (users) can interact with files in a shared directory - like they were stored locally.

A Persistent Volume Claim (PVC) is a storage request by a user. Similar to pods on a Kube network, PVCs also consume PVC resources. You can mount a PVC via various access modes:

  • ReadWriteOnce
  • ReadOnlyMany
  • ReadWriteMany
  • ReadWriteOncePod

Why is ReadWriteMany Special?

ReadWriteMany (RWX) is a unique feature that enables multiple pods to read from and write to a shared storage volume concurrently. RWX is yo...

Related Posts

What Our
Clients Are
Saying
Constrained with time and budget, we were in search of an experienced technology partner who could navigate through the migration work quickly and effectively. With D3V, we found the right experts who exceeded our expectations and got the job done in no time.
We used D3V to help us launch our app. They built the front end using React and then pushed to native versions of iOS and Android. Our backend was using AWS and Google Firebase for messaging. They were knowledgeable, experienced, and efficient. We will continue to use them in the future and have recommended their services to others looking for outside guidance.
We had an idea and D3V nailed it. Other vendors that we had worked with did not understand what we were trying to do - which was not the case with D3V. They worked with us through weekly meetings to create what is now the fastest and most accurate steel estimating software in the world. Could not have asked for anything better - what a Team!
Working with D3V was hands down one of the best experiences we’ve had with a vendor. After partnering, we realized right away how they differ from other development teams. They are genuinely interested in our business to understand what unique tech needs we have and how they can help us improve.
Our experience with D3V was fantastic. Their team was a pleasure to work with, very knowledgeable, and explained everything to us very clearly and concisely. We are very happy with the outcome of this project!
Protecting our customers data & providing seamless service to our customers was our top priority, which came at a cost. We are very satisfied with the cost savings & operational efficiency that D3V has achieved by optimizing our current setup. We’re excited about future opportunities for improvements through deriving insights from our 400 million biomechanics data points.
Bedrock Real Property Services Founder

Dr. A. Ason Okoruwa

President, Bedrock Real Property Services

Squirrelit

David Brotton

CEO & Founder, Squirrelit

FabSystems Inc

Terry Thornberg

CEO, Fabsystems Inc.

BLI Rentals

Lee Zimbelman

IT Director, BLI Rentals

Osmix Music

Jared Forman

CEO & Co-Founder, OSMix Music

Dari Motion

Ryan Moodie

Founder, DARI Motion

Schedule a call

Book a free technical consultation
with a certified expert.

Schedule Call

Get an estimate

Fill out our form to hear back with a project's cost estimate. No meeting required.

Get Estimate

Get in touch

Send a message to D3V team.

Let's Talk