Deploy and Configure Rok

This section will guide you through deploying and configuring Rok. Rok is a data management layer, which enables directly-attached, local NVMe to become primary, persistent storage. To configure and deploy Rok declaratively we use Kustomize, a tool that is built natively into kubectl. We follow a generate-commit-apply strategy that complies with the GitOps methodology.


This guide uses GitOps, which is the practice of using git to track changes to your infrastructure configuration. The automated deployment creates commits for each section without needing any further action. For the manual deployment, you should commit changes to the repo at the end of each step or whenever you feel best.

What You’ll Need