fury-distribution icon indicating copy to clipboard operation
fury-distribution copied to clipboard

Kubernetes Fury Distribution (Core Modules) - A battle-tested open-source Kubernetes distribution


Kubernetes Fury Distribution

Kubernetes Fury Distribution (KFD) is a certified battle-tested Kubernetes distribution based purely on upstream Kubernetes.

Build Status Release Slack License

Overview

Kubernetes Fury Distribution (KFD) is a CNCF certified battle-tested Kubernetes distribution based purely on upstream Kubernetes.

It is developed and maintained by SIGHUP and the community, and it is fully open source.

🎯 The goal of Fury is to turn any standard Kubernetes cluster into a fully-configured production-grade cluster.

Un-distribution model 🧬

KFD uses an un-distribution model. This means that we:

  • Rely only on open source solutions.
  • Are free from vendor lock-in.
  • Stay close to upstream Kubernetes and the cloud native landscape.
  • Choose and configure a set of battle-tested open source tools.

Architecture 🏗

Kubernetes Fury Distribution is structured on modules, and each module has a set of packages.

  • A package is a single unit of functionality.
  • A module groups packages that are functionally related together.

All modules are open source, widely used, easily customizable, and pre-configured with sane defaults.

The standard way to deploy KFD is to:

  • Deploy all the Core Modules of the distribution
  • Deploy (if needed) any of the Addon modules

Core Modules 📦

Core modules provides essential functionality to the distribution.

Module Included Release Description
Networking Version Networking functionality via Calico CNI
Ingress Version Fast and reliable Ingress Controller and TLS certificate management
Logging Version A centralized logging solution based on the EFK stack (Elastic, Fluentd and Kibana)
Monitoring Version Monitoring and alerting functionality based on Prometheus, AlertManager and Grafana
Disaster Recovery Version Backup and disaster recovery solution using Velero
OPA Version Policy and Governance for your cluster using OPA Gatekeeper and Gatekeeper Policy Manager

Add-on Modules 📦

Add-on modules provide additional functionality to the distribution.

Module Latest Release Description
Kong Version Add Kong API Gateway for Kubernetes applications via Kong Ingress Controller
Service Mesh Version Deploy a service mesh on top of KFD
Registry Version Integrate a Container Registry solution

Get started with KFD 🚀

To get started with KFD, please head to the quickstart guides on the documentation site.

Issues 🐛

In case you experience any issues feel free to open a new issue.

If the problem is related to a specific module, open the issue in the module repository.

Commercial Support 🛟

If you are looking to run KFD in production and would like to learn more, SIGHUP (the company behind the Fury ecosystem) can help. Feel free to email us or check out our website.

Compatibility

Kubernetes Version Compatibility Notes
1.23.x :white_check_mark: No known issues

Check the compatibility matrix for additional information about previous releases of the Distribution.

Also, check the versioning documentation file to know more about the versioning scheme of the distribution and the upgrade path.

Contributing 🤝

If you wish to contribute please read the Contributing Guidelines.

CNCF Certified 🎓

Kubernetes Fury Distribution has been certified by the CNCF (Cloud Native Computing foundation) as a Certified Kubernetes Distribution. Certified solutions are validated to ensure a set of guarantees as consistency, timely updates and confirmability.

License

KFD is open-source software and it's released under the following LICENSE