GitLab is migrating its GitLab.com services to Kubernetes, aiming for improved scaling, deployments, and resource utilization. This involves routing traffic to different endpoints based on workload characteristics, configuring services with the unmodified GitLab Helm chart, and managing Kubernetes configuration using Terraform and Helm within GitLab itself. Lessons learned include managing cross-AZ traffic costs, optimizing resource requests and limits for pod scaling, enhancing metrics, and integrating real-time cluster data visualization via the Watch API and WebSocket aggregation.
All GitLab trails