Code Monkey home page Code Monkey logo

kubefin's Introduction

kubefin-logo

Drive the most value from every dollar you invest in the cloud.

Go Report Card License Releases Docker Pulls OpenSSF Best Practices

Introduction

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.

Highlights

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.

Cost insights

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.

Optimize Cost automatically(Available soon)

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%.

Optimize Cost Continually(Available soon)

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.

Getting Started

Before installing KubeFin, please ensure that the metrics-server is running. If it is not, please execute the following command:

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

To install the latest KubeFin release in primary cluster from the official manifest, execute the following command.

kubectl apply -f https://github.com/kubefin/kubefin/releases/latest/download/kubefin.yaml

Once your KubeFin has been installed, wait for the pod to be ready and port forward with:

kubectl port-forward -nkubefin 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.

Documentation

Full documentation is available on the KubeFin website.

Community

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.

Contact Us

Reach out with any questions you may have and we'll make sure to answer them as soon as possible!

  • Slack: KubeFin Slack

  • Wechat Group (Chinese): Broker wechat to add you into the user group.

Contributing

Check out DEVELOPMENT to see how to develop with KubeFin.

Report Vulnerability

Security is a first priority thing for us at KubeFin. If you come across a related issue, please send email to [email protected].

Code of Conduct

KubeFin adopts CNCF Code of Conduct.

kubefin's People

Contributors

mrhello369 avatar francis-jjk avatar miremid avatar czhfe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.