Kubesol is a free and open-source Kubernetes distribution with optional commercial support and / or license by esolutions.tech.
After creating the required Virtual Machines (VMs) and running the installer, the end product is a Kubernetes cluster with many useful and popular components installed (full list below).
- Free and Open-Source, just as our MOTTO Enjoy the benefits of a cost-effective solution with the option for premium commercial support if needed.
- Streamlined Installation: Simplify your setup with a repeatable installation and configuration process, all driven by efficient Ansible playbooks.
- Seamless Kubernetes Management: Easily create and upgrade Kubernetes clusters with the reliable RKE2 system. Learn more at RKE2 GitHub.
- Pre-Configured Storage Classes: Benefit from built-in Longhorn and DirectPV storage classes, ready to go out of the box.
- Comprehensive Kubernetes Components: Start with the most common Kubernetes components already configured, saving you time and effort. See the full list below.
- Extensive Documentation: Access detailed documentation and example usage guides for a wide range of components, ensuring you have all the support you need.
- User-Friendly: Operate with ease, requiring only minimal knowledge of Ansible, kubectl, and Helm, making it accessible even for DevOps professionals with limited experience.
See also the FAQ and Troubleshooting Guide for help with common issues.
- quickstart with a single VM
- create a new cluster
- use an existing cluster
- adding more worker nodes
- upgrade an existing cluster
- reset/delete an existing cluster
- etcd backup/restore and more debugging etcd commands.
The following components are included and we have documentation on how to use them:
- Cert-manager
- kubernetes dashboard web interface
- metrics-server
- nginx ingress controller
- longhorn storage class with web interface
- monitoring with web interface (Prometheus, AlertManager, Grafana, Grafana Loki)
- keycloak with web interface
- ArgoCD with web interface
- Examples demo for a full web app with yaml manifests, storage, ingress, ssl certificate
- DirectPV storage class
- Minio operator (with web interface) for S3 compatible buckets
- Strimzi (Kafka) operator
- PostgreSQL operator CNPG
- Velero backup system
- Trivy security scanner
- Vault and External Secrets Operator
- VPA Vertical Pod Autoscaler
The components are optional and you may choose to skip some of them (but there are some dependencies).
If you're contributing to Kubesol or extending its functionality, check out our Developer Notes for technical insights and best practices.