On-prem Installer
Kubernetes Fury on-premises is an installer and add-on module for the Kubernetes Fury Distribution (KFD) that provides packages to install Kubernetes to on-premises VMs.
Overview
Kubernetes Fury on-premises uses a collection of open source tools to install Kubernetes in an on-premises environment.
Packages
The following packages are included in the Fury Kubernetes on-premises module:
| Package | Description | 
|---|---|
| etcd | Ansible role to install etcd as systemd service | 
| haproxy | Ansible role to install HAProxy as Kubernetes load balancer for the APIServer | 
| containerd | Ansible role to install containerd as container runtime | 
| kube-node-common | Ansible role to install prerequisites for Kubernetes setup | 
| kube-control-plane | Ansible role to install master nodes | 
| kube-worker | Ansible role to install worker nodes and join them to the cluster | 
Click on each package to see its full documentation.
Compatibility
Check the compatibility matrix for additional information about previous releases of the module.
Usage
Prerequisites
| Tool | Version | Description | 
|---|---|---|
| furyctl | >=0.25.0 | The recommended tool to download and manage KFD modules and their packages. To learn more about furyctl read the official documentation. | 
Provision the cluster
- List the role in a 
Furyfile.ymlfile 
roles:
  - name: on-premises
    version: v1.X.X
See
furyctldocumentation for additional details aboutFuryfile.ymlformat.
- 
Execute
furyctl legacy vendor -Hto download the roles - 
Inspect the downloaded roles inside
./vendor/roles/on-premise - 
Install Kubernetes cluster using the downloaded roles. You can use our playbook examples