GithubHelp home page GithubHelp logo

kubeturbo's Introduction

KubeTurbo

  1. Overview
  2. Getting Started
  3. Kubeturbo Use Cases
  4. Coming Soon

Overview

Kubeturbo leverages Turbonomic's patented analysis engine to provide visibility and control across the entire stack in order to assure the performance of running micro-services in Kubernetes Pods, as well as the efficiency of underlying infrastructure.

Getting Started

Kubeturbo Installation

  • Review the prerequisites and Deploy Kubeturbo
  • Once deployed, corresponding targets will show up in Turbonomic UI

screen shot 2017-06-01 at 10 10 21 am

Use Cases

  • Full-Stack Visibility by leveraging 50+ existing Turbonomic controllers, from on-prem DataCenter to major public cloud providers. No more shadow IT
    • From Load Balancer all the way down to your physical Infrastructure
    • Real-Time resource monitoring across entire DataCenter
    • Real-Time Cost visibility for your public cloud deployment

screen shot 2017-06-01 at 10 10 48 am

screen shot 2017-06-01 at 10 11 54 am

screen shot 2017-06-01 at 10 11 03 am

  • Provide Rescheduler capability by leveraging The Turbonomic analysis engine (Execution of moving pods requires Kubeturbo to be the scheduler of the pod)
    • Consolidating Pods in real-time to increase node efficiency
    • Reschedule Pod in advance to prevent suffering resource congestion from the underlying node
    • Reschedule Pod to new node added to the cluster
    • Reschedule Pods that peak together to different nodes, to avoid performance dropping

screen shot 2017-06-01 at 10 11 31 am

  • Right-Sizing your Pod and your entire IT stack
    • Combining Turbonomic real-time performance monitoring and analysis engine, Turbonomic is able to provide right-sizing information for each individual pod as well as the entire IT stack.
    • Right-sizing up your Pod limit, if necessary, to avoid OOM
    • Right-sizing down your Pod requested resource, if necessary, to avoid resource overprovisioning or overspending in public cloud deployment. screen shot 2017-06-01 at 9 56 55 am

Coming Soon

  • Added dimensions in SLO based control
    • Manage horizontal scaling of services without thresholds
    • Manage the tradeoffs of performance, availability of resources, and compliance
    • Leverage your SLO data to add response time and througput - Istio, Prometheus, etc
  • Support for Cluster Federation Control Plane
    • Complete visibility for your K8s deployments across different underlying infrastructures
    • Create affinity/anti-affinity policies directly from Turbonomic UI
    • Improve cost efficiency by consolidating workload across deployments and identifying the cheapest region and provider to deploy your workload
  • What-If Planner
    • A complete What-If sandbox to help you plan your IT changes in advance
    • Plan for workload change: Add/Remove Containers
    • Plan for infrastructure change: Add/Remove/Replace hardware
    • Manage guaranteed resources: insight into requests across the nodes
    • Cluster Consolidation for federated clusters

kubeturbo's People

Contributors

songbinliu avatar dongyiyang avatar enlinxu avatar maxwangvmt avatar win32pro avatar ading1977 avatar pallavidn avatar bcervenak avatar digitalcommodore avatar chlam4 avatar esara avatar evat-pm avatar discoposse avatar meirlaker avatar

Watchers

James Cloos avatar  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.