StackBill Kubernetes

Deploy, Measure & Monitor Kubernetes Clusters in Cloud

StackBill Kubernetes Service (SKS)

StackBill Cloud Management Platform - with Kubernetes Service (SKS). With Apache CloudStack Kubernetes Service and StackBill Kubernetes Service platform, Iaas environments can start offering Container as a Service (Caas) on their public cloud without any disruption to users/business processes.

  • Kubernetes Orchestration
  • Kubernetes Monitoring
  • Kubernetes Cluster Management
  • Kubernetes Billing
  • Kubernetes Custom Images
  • Advanced Kubernetes Cluster
Apache Cloudstack Kubernetes Service

The Apache CloudStack plug-in CloudStack Kubernetes with StackBill Kubernetes Service enables users to build container clusters inside an existing multi-tenant CloudStack environment.



StackBill Kubernetes Leveraging Apache Cloudstack Kuberenetes

Cloudstack Kubernetes

StackBill Kubernetes Service (SKS)

  • Kubernetes Management Simplified
  • Deploy Kubernetes Cluster in Minutes
  • Pre-configured networking with Clilum
  • K8s Performance Metrics
  • Automated Upgrades
  • Integrated Load balancers and persistent storage

With enterprises containerizing their applications and moving them to the cloud, there is a growing demand for container orchestration solutions. While there are many solutions available, some are mere re-distributions of well-established container orchestration tools, enriched with features and, sometimes, with certain limitations in flexibility. StackBill with Apache CloudStack plug-in CloudStack Kubernetes enabled your public cloud to gear up to offer container as a service.

StackBill Kubernetes Service Features (SKS)

StackBill Kubernetes is a turnkey solution which allow Kubernetes clusters to be installed with Cloud Management Platform on top of cloud Apache Cloudstack and Kubernetes. StackBill with Apache Cloudstack Kubernetes offers a very rich set of features for container orchestration. Some of its fully supported features are:

Automatic bin packing

Kubernetes automatically schedules containers based on resource needs and constraints, to maximize utilization without sacrificing availability.

Designed for extensibility

A Kubernetes cluster can be extended with new custom features without modifying the upstream source code. Versioning becomes so easy with the power of extensiblity.

Self-healing

Kubernetes automatically replaces and reschedules containers from failed nodes. It terminates and then restarts containers that become unresponsive to health checks, based on existing rules/policy. It also prevents traffic from being routed to unresponsive containers.

Horizontal scaling

With Kubernetes applications are scaled manually or automatically based on CPU or custom metrics utilization.

Service discovery and load balancing

Containers receive IP addresses from Kubernetes, while it assigns a single Domain Name System (DNS) name to a set of containers to aid in load-balancing requests across the containers of the set.

Portability

Another one of Kubernetes' strengths is portability. It can be deployed in many environments such as local or remote Virtual Machines, bare metal, or in public/private/hybrid/multi-cloud setups.

Automated rollouts and rollbacks

Kubernetes seamlessly rolls out and rolls back application updates and configuration changes, constantly monitoring the application's health to prevent any downtime.

Secret and configuration management

Kubernetes manages sensitive data and configuration details for an application separately from the container image, in order to avoid a re-build of the respective image. Secrets consist of sensitive/confidential information passed to the application without revealing the sensitive content to the stack configuration, like on GitHub.

Storage orchestration

Kubernetes automatically mounts software-defined storage (SDS) solutions to containers from local storage, external cloud providers, distributed storage, or network storage systems.

Batch execution

Kubernetes supports batch execution, long-running jobs, and replaces failed containers. IPv4/IPv6 dual-stack. Kubernetes supports both IPv4 and IPv6 addresses. There are many additional features currently in alpha or beta phase with Apache Cloudstack and StackBill. We will add great value to any Kubernetes deployment once they become stable features.

StackBill Kubernetes extensibility allows it to support and to be supported by many 3rd party open source tools which enhance Kubernetes' capabilities and provide a feature-rich experience to its users. It's architecture is modular and pluggable. Not only that it orchestrates modular, decoupled microservices type applications, but also its architecture follows decoupled microservices patterns. Kubernetes' functionality can be extended by writing custom resources, operators, custom APIs, scheduling rules or plugins.

Try StackBill FREE Edition Today.