Drive the most value from every dollar you invest in the cloud.
KubeFin is a platform built on Kubernetes that enables you to efficiently gain insights into and reduce costs for your Kubernetes clusters. With KubeFin, you can effortlessly analyze and minimize your cloud expenses, ensuring optimal utilization of resources.
Currently, the cost insights feature is supported, optimization will be available soon.
Taking care of the cost management for the entire public cloud clusters lifecycle. With rich dimensions of cost insights and optimization strategies, KubeFin enables you to use the cloud in the most cost-effective way.
Easily view the cost overview of multiple clusters from different clouds in one page. Additionally, KubeFin allows you to dive deeper into the cost details of each cluster by analyzing various dimensions such as nodes, workloads, namespaces and etc.
Once KubeFin is installed in clusters, it will analyze cloud resources usage and do right-sizing(CPU/Memory Request right-sizing, EC2 nodes' spec right-sizing and Spot optimization etc) automatically to reduce your cloud cost up to 40%.
KubeFin will continuously profile and categorize workloads within the cluster in detail, enabling each application to be scheduled to the most "suitable" node, to ensure ongoing resource usage optimization and cost optimization.
Before installing KubeFin, please ensure the metrics API is functioning properly. If it is not, you can execute the following command to install the metrics server:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- Install the required custom resources by running the command:
kubectl apply -f https://github.com/kubefin/kubefin/releases/latest/download/kubefin-crd.yaml
- Install the components of KubeFin by running the command:
kubectl apply -f https://github.com/kubefin/kubefin/releases/latest/download/kubefin-primary.yaml
After installing KubeFin, wait for the pod to be ready, then establish a port-forwarding session with the following command:
kubectl port-forward -nkubefin-system svc/kubefin-cost-analyzer-service --address='0.0.0.0' 8080 3000
To verify that the dashboard and server are running, you may access the KubeFin dashboard at http://localhost:3000
.
For more installation method, please refer to the KubeFin documentation.
Full documentation is available on the KubeFin website.
We want your contributions and suggestions! One of the easiest ways to contribute is to participate in discussions on the Github Issues/Discussion, chat on IM or the bi-weekly community calls. For more information on the community engagement, developer and contributing guidelines and more, head over to the KubeFin community repo.
Reach out with any questions you may have and we'll make sure to answer them as soon as possible!
-
Slack: CNCF Slack KubeFin channel
-
Wechat Group (Chinese): Broker wechat to add you into the user group.
Every two weeks we host a community call to showcase new features, review upcoming milestones, and engage in a Q&A. All are welcome!
Coming soon!...
Check out DEVELOPMENT to see how to develop with KubeFin.
Security is a first priority thing for us at KubeFin. If you come across a related issue, please send email to [email protected].
KubeFin adopts CNCF Code of Conduct.