Geo redundant Kubernetes platform

Realizations
1

Challenge

The client needed support in designing a reliable and geographically distributed Kubernetes platform for a central sales system, as well as support in implementing and configuring the platform, including dev/test and preprod environments.

Challenge Image
2

Solution

KubernetesHELM

As part of the work performed in a workshop format, Sorigo gathered and analyzed the goals and requirements, and then developed a microservice architecture design concept for Kubernetes clusters. The architecture design included:

  • High-level architecture concept
  • Development of infrastructure requirements (servers, resources, virtualization)
  • Definition of architectural requirements for the K8S cluster (applications/organizational standards, etc.)
  • Security (SSL/Certificates/CA)
  • Integration with AD/Identity Management
  • Load balancing on the cluster (LB, Ingress, domains, SSL, etc.)
  • High availability, disaster recovery, and environmental aspects
  • Kubernetes storage/CSI
  • Networking issues (network separation, centers, etc.)
  • Cluster dispersion across processing centers
  • Backup
  • Cluster monitoring aspects
  • Log management on the cluster
  • Planning the installation procedure (air gap, jump server)
  • Integration with CI/CD tools and DevOps processes
  • K8S cluster best maintenance practices
3

Result

Based on the assumptions of the architectural design, the client prepared a base environment on which Sorigo’s specialists deployed and configured Kubernetes clusters along with components supporting central management and monitoring capabilities, as well as the DevOps processes and other processes. The client received support in Kubernetes technology, thanks to which it was able to effectively design and then deploy a highly available Kubernetes cluster meeting the needs of an enterprise-class system.

Scalability
Kubernetes security
High availability
Georedundancy
Fault tolerance
Microservice architecture