What is Kubernetes+ Platform

What is Kubernetes+ Platform

Kubernetes+ Platform provides a SaaS-managed service for Kubernetes on cloud provider Kubernetes (EKS on AWS, GKE on GCP, AKS on Azure). This allows a user to use snapblocs dashboard UI to create a Kubernetes stack by configuring the cloud provider and Kubernetes options such as VPC, Subnets, Kubernetes version, and cluster capacity. This allows you to focus your business applications without managing Kubernetes clusters.

Also, snapblocs dashboard allows a user to manage the lifecycle of the Kubernetes stack (start, update, terminate, pause, resume, clone, etc.) and monitor the runtime behavior of the stack through build-in Observability features that measure how well data are moving and how internal states of the components are healthy.


Kubernetes+ Platform includes the following software components:
  1. AWS EKS is used to provision stacks of Kubernetes+ Platform using the customer's AWS account.
    Google GKE is used to provision stacks of Kubernetes+ Platform using the customer's Google account.
    snapblocs provisions Kubernetes+ Platforms following the well-architecture guides (i.e., AWS Well-Architected for AWS, Google Cloud Architecture Framework, etc.) for provisioning and configuring production-grade Kubernetes clusters and deploying workloads into the clusters. It provides benefits from patterns that worked for many customers who have gone to production. Also, snapblocs make it easy to get started and easy to do the right thing. 
  2. Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It is used to deploy selected Components 
    snapblocs provides the following additional features on top of cloud provider Kubernetes:
    1. Self-Service for enabling DevOps to automate the provision using dpStudio, eliminating any hand coding.
    2. Provide portability across multiple cloud providers.
    3. No need for Vagrant, Packer, Terraform
    4. Full lifecycle management (start, update, terminate, pause, resume, clone, move, etc.)
    5. Built-in observability with Elastic Observability (logging, metrics, APM) and Prometheus - By default, pre-configured for monitoring the runtime behavior of the Kubernetes cluster.
    6. Cost Estimator
    7. Cluster Autoscaler
    8. Ingress enabled
  3. Elastic is used to provide observability (monitoring, alerting, APM) for answering questions about what's happening inside the system just by observing the outside of the system.
  4. Grafana is used to build visualization and analytics. It allows you to query, visualize, and explore your metrics and to set alerts for quickly identifying problems in your system moments so that you can minimize disruption to your services.

    • Related Articles

    • How to configure Kubernetes+ Platform

      You can initiate configuring a new stack from a few different places: On the Home page, "Configure stack" button on the Stacks statistics block. On the Stacks page, the "Configure new stack" button on the top page On the Projects page, select Project ...
    • How to customize Kubernetes+ Platform

      After configuring a new stack of Kubernetes+ Platform by following this, you can customize the stack. Test / Proof of Concept (POC) Stack To create a simple test Kubernetes+ Platform stack, set the following parameters. On AWS & K8S component: ...
    • What are common use cases for Kubernetes+ Platform

      Example use cases for Kubernetes+ Platform Make workloads portable Because container apps are separate from infrastructure, apps become portable when running on Kubernetes. Move them from local machines to production among on-premises, hybrid, and ...
    • snapblocs vs. Other Managed Kubernetes Platforms

      Most Kubernetes platforms focus on the how of deploying and managing Kubernetes-based infrastructure. What remains, is the task of building business solutions from there. snapblocs also provides this same managed Kubernetes enablement, as do other ...
    • What is Microservice+ Platform

      Microservice architecture is about decomposing a software system into autonomous modules which are independently deployable, maintainable, and testable. These loosely coupled and independently deployable can communicates via lightweight, ...