AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Teamcity cloud1/6/2024 This stage is responsible for separating the creation of an immutable image from the following downstream stages of autoscaling, bootstrapping and build agent configuration. Provisioning is an essential stage to guaranteeing fully automated autoscaling. These build agents are then autoscaled using the method described above, Figure 1. Each build agent starts with a Google Compute Image, built into immutable and versioned artifacts that are then configured in a bootstrapping stage for serving jobs in the build queue, (demonstrated in Figure 3 of the previous post). Life cycling build agentsįor achieving an automated build agent life cycle, we broke down the requirements for the automation into smaller building blocks that were built independently. During the design of this system, we felt that the Kubernetes and containerized Build Agent support is not as mature as the Virtual Machines, so we stayed within GCE for building out our autoscaling solution. In the future, and as the Kubernetes toolset for TeamCity becomes more mature, we plan to migrate what has been built and setup here to the Kubernetes ecosystem to make configuring and maintaining this infrastructure easier. Overall, this was a better solution for our use case given the better performance and the mentioned toolsets availability for extension.
0 Comments
Read More
Leave a Reply. |