Skip to main content
Version: 1.27.5

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