Prerequesites
1. Kubernetes environment
Kubernetes assembles one or more computers, either virtual machines or bare metal, into a cluster which can run workloads in containers. Its suitability for running and managing workloads of all sizes and styles has led to its widespread adoption in clouds and data centers. There are multiple distributions of this platform from independent software vendors as well as hosted-on-cloud offerings from all the major public cloud vendors.
-
AWS: Elastic Kubernetes Service
-
Google: KubeGoogle Kubernetes Engine
-
AZURE: Azure Kubernetes Service
-
Self hosted kubernetes onPremises
2. "kubectl" - Command line tool
-
kubectl
-
Kubernetes provides a command line tool for communicating with a Kubernetes cluster’s control plane, using the Kubernetes API.
-
Further details can be found here: https://kubernetes.io/docs/reference/kubectl/
-
3. Storage class definition:
A StorageClass provides a way for administrators to describe the classes of storage they offer. Different classes might map to quality-of-service levels, or to backup policies, or to arbitrary policies determined by the cluster administrators. Kubernetes itself is unopinionated about what classes represent.
Further details can be found here: https://kubernetes.io/docs/concepts/storage/storage-classes/
A read write many storage class is required for an EclipseStore cluster