Abstract

Helm Storage Class documentation master file, created by sphinx-quickstart on Sun Apr 28 15:35:08 2024. You can adapt this file completely to your liking, but it should at least contain the root toctree directive.

Storage Helm Chart#

Repository Contents#

Glossary#

Following is a glossary of technical terms related to this repo.

archlinux#

ArchLinux a lightweight and flexible Linux® distribution that tries to Keep It Simple.

CSI#

Container Storage Interface, described in more detail in the CSI documentation.

CSIDriver#

A driver that enables a Kubernetes cluster to interact with storage devices described by the Container Storage Interface. This repository uses csi-driver-lvm and csi-driver-nfs

csi-driver-lvm#

A CSI driver that enables dynamic provisioning of volumes via Logical Volume Manager volume groups. More information is available here.

csi-driver-nfs#

A CSI driver that enables dynamic provisioning of volumes via NFS shares. More information is available here

DaemonSet#

A Kubernetes workload object that is intended to run on all nodes in a cluster by default. Can be configured to ignore control plane nodes. More information is available here.

kubelet#

An application that must run on every node in a Kubernetes cluster, responsible for interfacing with the container runtime and the other components of Kubernetes.

Kubernetes#

Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications.

kubie#

kubie is an alternative to kubectx, kubens and the k on prompt modification script.

LVM#

Logical Volume Manager, described in more detail here

NFS#

Network File Storage, described in more detail here.

OSSAR#

Open Source Static Analysis Runner, runs GitHub Actions Open Source Static Analysis tools on your repository. More information here

RAID#

Redundant Array of Inexpensive Disks is a method of clustering cheap and easily replaced disks into an array that appears to an operating system as a single disk. More information is available here.

PersistentVolume#

A Kubernetes object that is statically defined by a cluster administrator and may be bound to a PersistentVolumeClaim at runtime. More information is available here.

PersistentVolumeClaim#

A Kubernetes object that may refer to a dynamically or statically provisioned persistent storage class. More information is available here.

StorageClass#

A Kubernetes object that describes a persistent or ephemeral form of storage that may be provisioned by a cluster. Described in more detail here.

Taint#

A condition applied to a Kubernetes node that can be used to prevent certain workloads from being run on it. More information is available here.

Tolerations#

A condition that can be apply to a Kubernetes workload that can be used to allow certain workloads to ignore a Taint that has been applied to a node. More information is available here.

Local Provisioner Plugin#

This chart depends on the static local provisioner plugin described in detail n the related documentation.

The helm chart and templates are located in charts/local-static-provisioner.