Cluster Provisioning
- Choose your cloud provider (Azure, AWS, GCP or your private)
Managed Kubernetes Engine:
Choose to go with the cloud provider specific Kubernetes Managed Engine like AKS, EKS, GKE or provision the VMs manually as per the below Cluster requirements requirements.
If AKS, EKS or GKE just follow the Cloud provider specific instruction to create a Kubernetes Cluster (stable version) and with 6 Nodes.
PostGres DB (Incase of AWS, Azure, GCP use the RDS) and have the DB server and the DB Credentials details.
Provision the disk volumes for Kafka, ES-Cluster and ZooKeeper as per the below baselines
Private Cloud - Manually setup Kubernetes Cluster
- If private cloud, provision the Linux VMs with any Container Optimised OS (CoreOS, RHEL, Ubuntu, Debian, etc)
- Create a VPC or Virtual Private Network
- Provision 1 Bastion Host that acts as proxy server to Kubernetes cluster Nodes.
- 2 Master Nodes
- 6 Worker Nodes.
- PostGres DB (Incase of AWS, Azure, GCP use the RDS)