Providers
In SD terms, a Provider is a collection of configuration files and a schema for a specific type of Kubernetes cluster. They represent a way to abstract the differences between different kinds of infrastructure and to configure SD modules in the same way across them.
You select the Provider to be used with the kind
parameter of the configuration file used to manage a SD cluster.
The currently supported Providers for SD are:
Provider | Description |
---|---|
EKSCluster | Installs and configures an EKS cluster in AWS and deploys SD modules on top. |
KFDDistribution | Installs only the SD modules on a pre-existing Kubernetes cluster. |
OnPremises | Installs and configures a vanilla Kubernetes cluster on existing VMs or bare metal machines and deploys SD modules on top. |
Opinionated defaults
No matter what provider you choose, SD comes with some opinionated defaults:
Opinionated default | Description |
---|---|
Retention policies | For each storage bucket installed by SD, there is a default retention policy of 14 days, after which data will be deleted to avoid filling up volumes |
Ingress resources | If you install the Ingress module, all other modules that expose a web interface will be also made available with Ingress resources |
Default modules configuration | SD comes with a curated list of modules to provide a production-ready vanilla Kubernetes cluster. All modules come with a sane default configuration, which you can customize. |