Beyond Hello World: Build a real-world Kubernetes CI/CD pipeline
Blog post from Octopus Deploy
Shawn Sesna's blog post provides a detailed guide on integrating Docker containers and Kubernetes into a Continuous Integration and Continuous Delivery (CI/CD) pipeline using a real-world application called OctoPetShop. The post explains the process of setting up a Kubernetes cluster, creating and managing YAML files for different services, and implementing a CI/CD pipeline with TeamCity as the build server and Octopus Deploy for deployment. It highlights the importance of versioning YAML files and replacing sensitive information with variables for security. Additionally, the post introduces an alternative method for deploying to Kubernetes using Octopus Deploy's form-based approach, which bypasses the need for writing YAML and skips the CI portion, focusing solely on CD. This method allows users to define Kubernetes clusters dynamically during deployment, ensuring compatibility with the Kubernetes API version used.