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.yml
file
roles:
- name: on-premises
version: v1.X.X
See
furyctl
documentation for additional details aboutFuryfile.yml
format.
Execute
furyctl legacy vendor -H
to download the rolesInspect the downloaded roles inside
./vendor/roles/on-premise
Install Kubernetes cluster using the downloaded roles. You can use our playbook examples