Deployment Details

When creating a cluster with the Kublr Control Plane, Kublr works with the infrastructure provider (e.g. AWS, Azure, etc) to provision the required infrastructure (e.g. VPC, VMs, load balancers etc) and to start the Kublr Agent on the provisioned virtual or physical machines.

The diagrams below show how Kublr deploys Kublr Cluster in different environments: In Amazon Web Services, Microsoft Azure and etc. 3 master nodes and 3 worker nodes configuration is shown.

Amazon Web Services Deployment Scheme

This diagram shows typical Amazon Web Services configuration for Kublr Cluster. It has 2 IAM Roles: one for Master nodes and other for Worker nodes, having access to S3 bucket storing cluster secrets. All cluster resources except Ingress and Masters Load Balancers are created inside dedicated VPC. Worker and Master nodes are launched inside AutoScaling groups located in different Availability Zone to ensure high-availability. Worker nodes are separated with Master nodes using different security groups and routing tables. Etcd data is stored on EBS volumes created for each Master node.

Amazon Web Service Deployment

Microsoft Azure Deployment Scheme

This diagram shows typical Microsoft Azure cloud configuration for Kublr Cluster. New Resource Group is create per each cluster with Secrets Blob storage and Virtual Network for two Availability Sets: one for Master nodes and one for Worker Nodes to ensure high-availability. Public Load Balancer is created for to balance load between Master nodes along with Private Load Balancer, which is used for communciation between Worker Nodes and Master Nodes. Masters have “Data Disk”, which stores Etcd data.

Microsoft Azure Service Deployment

Google Cloud Deployment Scheme

Documentation is coming soon!

On-Premise Deployment Scheme

This diagram explains how On-Premise Kublr clusters are deployed. Kublr need machines for each Master Node and Worker Nodes. These machines must have connectivity between each other. Besides this two Load Balancers needs to be provisioned: one for Masters, which is used by the Work Nodes and one for Worker Nodes.

Kublr On-Premise Deployment Diagram

VMware vCloud Director Deployment Scheme

Documentation is coming soon!

VMware vSphere Deployment Scheme

Documentation is coming soon!