Continuous Delivery with GitLab and Pulumi on Amazon EKS
Blog post from Pulumi
The blog post outlines a comprehensive guide to integrating Pulumi with GitLab for continuous delivery of Kubernetes workloads on Amazon EKS, while also applicable to other Kubernetes clusters like Azure AKS or Google GKE. It emphasizes the organization of Pulumi projects and stacks within a hierarchy of organizations, allowing flexibility to accommodate diverse team needs, and explains the use of tags to manage environments. A detailed example illustrates the creation of Pulumi stacks corresponding to GitLab projects with environment tags, demonstrating the setup of a GitLab pipeline that includes preview, update, and downstream stages. The post highlights the importance of environment variables and the Pulumi StackReference feature for seamless deployment across different stages, concluding with references to further resources for expanding the solution.