Skip to content

Fariwinds Elements is a suite of open source software to help manage Kubernetes infrastructure at enterprise scale

License

Notifications You must be signed in to change notification settings

FairwindsOps/elements

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Fairwinds Elements

Fairwinds Elements is a suite of open source software to help manage Kubernetes infrastructure at enterprise scale used in Fairwinds' ClusterOps Managed Service and/or backed by Fairwinds Elements Support offering.

Getting the right in-house expertise and cluster add-ons to get achieve and operate production-ready Kubernetes in a consistent way across organizations is still out of reach for many. Once in production, adding clusters with consistent configurations is complicated.

Fairwinds Elements leverages best-in-class Open Source software in a cohesive way to provide a complete platform independant of any single vendor.

Visit https://www.fairwinds.com/elements for more information on why you should use Fairwinds Elements or to get in touch about a support subscription.

This repository contains the source code for Fairwinds Elements documentation. If you're looking for individual components, they live in their own repositories.

Please see below for links and descriptions of each component:

Command Line Software

  • RBAC-Lookup - RBAC Lookup is a CLI that allows you to easily find Kubernetes roles and cluster roles bound to any user, service account, or group name. Binaries are generated with goreleaser for each release for simple installation.
  • Pluto - This is a very simple utility to help users find deprecated Kubernetes apiVersions in their code repositories and their helm releases.
  • Nova - Nova scans your cluster for installed Helm charts, then cross-checks them against all known Helm repositories. If it finds an updated version of the chart you're using, or notices your current version is deprecated, it will let you know.

In-Cluster Operations Software

  • Goldilocks - By using the Kubernetes vertical-pod-autoscaler in recommendation mode, we can see a suggestion for resource requests on each of our apps. Goldilocks creates a VPA for each deployment in a namespace and then queries them for information. — Goldilocks is also available in Fairwinds Insights.
  • Gemini - Gemini is a Kubernetes CRD and operator for managing VolumeSnapshots. This allows you to back up your PersistentVolumes on a regular schedule, retire old backups, and restore backups with minimal downtime.
  • Polaris - Fairwinds' Polaris keeps your clusters sailing smoothly. It runs a variety of checks to ensure that Kubernetes pods and controllers are configured using best practices, helping you avoid problems in the future. — Polaris is also available in Fairwinds Insights.

Cluster Add-Ons

Networking & Load Balancing

Security & Compliance

Observability & Monitoring

Scaling & Cost Optimization

CI/CD & Workload Management

Storage & Persistent Volumes

Maintenance & Upgrades

  • kured - Automated Kubernetes node reboots
  • Telepresence - Simplify local Kubernetes development

We welcome your input. If you have feedback, please submit an issue.

Requirements

Fairwinds Elements assumes the existence of Kubernetes, the necessity or value of various components of Fairwinds Elements will change based on where the Kubernetes cluster is running (AWS vs. GCP or Azure vs. Datacenter etc...). Fairwinds Elements can be leveraged as individual components, or together as a whole.

Not there yet? For a service involving setting up Kubernetes and installing all of these components out of the box, get in touch with Fairwinds.

About

Fariwinds Elements is a suite of open source software to help manage Kubernetes infrastructure at enterprise scale

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •