
7/13/2023 · Michael Friedrich
What this post added
This post details the technical steps and infrastructure requirements for setting up on-demand, cloud-based development environments using GitLab. It covers the integration of the GitLab agent for Kubernetes, OAuth applications, and TLS certificates. The post provides specific instructions for configuring Kubernetes clusters across various cloud providers (GKE, EKS, AKS, Civo) and self-managed Kubernetes, including the installation of Ingress controllers and workspaces proxy. It also outlines the creation of custom workspace container images and the use of devfile specifications for environment configuration. The technical depth includes setting up DNS records, managing TLS certificates with Let's Encrypt, and configuring OAuth callbacks.