Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • K8s Cluster Requirement
    • 1 Bastion- t2micro (Gateway) 2GB RAM 1vCore CPU
    • 2 3 k8s Master- t2medium 4 GB RAM 2 vCore CPU
    • 6 k8s Nodes with each 16GB RAM and 4 vCore CPUs



                              OR

    • AKS/EKS/GKE Managed Kubernetes Cluster Engine from AWS or Azure or GCP
    • 6 k8s Nodes- m4large with each 16GB RAM and 4 vCore CPUs

...

  1. Create a VPC or Virtual Private Network with multi availability zones 

  2. Provision the Linux VMs with any Container Optimised OS (CoreOS, RHEL, Ubuntu, Debian, etc) within the VPC Subnet.

  3. Provision 1 Bastion Host that acts as proxy server to Kubernetes cluster Nodes.

  4. 2

    3 Master Nodes with 4 GB RAM 2 vCore CPU

  5. 6 worker nodes with 16GB RAM and 4 vCore CPU

  6. PostGres DB (Linux VM)

  7. Provision the disk volumes for Kafka, ES-Cluster and ZooKeeper as per the below baselines and gather the volume ID details.

  8. Create LoadBalancer or Ingress to talk to Kube API server that routes the external traffic to the services deployed on cluster.
  9. Setup AuthN & AuthZ. 
  10. Install Kubectl on DevOps local machine to interact with the cluster, setup kubeconfig with the allowed user credentials

...