Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Deploying TeamCity to Kubernetes using Octopus Deploy

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Bob Walker
Word Count
3,706
Language
English
Hacker News Points
-
Summary

Bob Walker, a solutions architect at Octopus Deploy, details his experiences and challenges in deploying TeamCity, a build server, onto a Kubernetes cluster using Octopus Deploy. Initially, Walker emphasizes the flexibility Octopus Deploy offers by supporting various build servers, which allows clients to use their preferred tools while he learns and demonstrates different build systems. He outlines the step-by-step process of setting up a Kubernetes cluster on Google Cloud Platform, configuring Octopus Deploy to connect to it, and deploying TeamCity with persistent storage to retain configurations across deployments. Despite some hurdles, such as Kubernetes not yet supporting Windows containers natively and the complexity of accessing Docker from within a container, Walker successfully configures TeamCity and a build agent, albeit with some limitations. He concludes that while Kubernetes and Docker offer significant advantages, they are not universally applicable solutions and understanding their limitations is crucial.