Skip to main content
Version: 1.25.10

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:

PackageDescription
etcdAnsible role to install etcd as systemd service
haproxyAnsible role to install HAProxy as Kubernetes load balancer for the APIServer
containerdAnsible role to install containerd as container runtime
kube-node-commonAnsible role to install prerequisites for Kubernetes setup
kube-control-planeAnsible role to install master nodes
kube-workerAnsible 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​

ToolVersionDescription
furyctl>=0.25.0The recommended tool to download and manage KFD modules and their packages. To learn more about furyctl read the official documentation.

Provision the cluster​

  1. List the role in a Furyfile.yml file
roles:
- name: on-premises
version: v1.X.X

See furyctl documentation for additional details about Furyfile.yml format.

  1. Execute furyctl legacy vendor -H to download the roles

  2. Inspect the downloaded roles inside ./vendor/roles/on-premise

  3. Install Kubernetes cluster using the downloaded roles. You can use our playbook examples