Skip to main content
Version: Next

Providers

In KFD 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 KFD 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 KFD cluster.

The currently supported Providers for KFD are:

ProviderDescription
EKSClusterInstalls and configures an EKS cluster in AWS and deploys KFD modules on top.
KFDDistributionInstalls only the KFD modules on a pre-existing Kubernetes cluster.
OnPremisesInstalls and configures a vanilla Kubernetes cluster on existing VMs or bare metal machines and deploys KFD modules on top.

Opinionated defaults

No matter what provider you choose, KFD comes with some opinionated defaults:

Opinionated defaultDescription
Retention policiesFor each storage bucket installed by KFD, there is a default retention policy of 14 days, after which data will be deleted to avoid filling up volumes
Ingress resourcesIf you install the Ingress module, all other modules that expose a web interface will be also made available with Ingress resources
Default modules configurationKFD 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.