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

The ultimate guide to Kubernetes microservice deployments

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Matthew Casperson
Word Count
6,614
Company Posts That Month
16
Language
English
Hacker News Points
-
Post removed?
No
Summary

Microservices, when deployed on Kubernetes platforms, offer a robust framework for developing and managing complex systems rapidly and reliably. This approach is complemented by service mesh technologies, like Istio, which simplify networking tasks such as routing, security, and traffic management by abstracting these concerns into the infrastructure layer. The article delves into setting up a Continuous Integration/Continuous Delivery (CI/CD) pipeline using Kubernetes and Istio, showcasing the deployment of Google's Online Boutique sample application to an Amazon EKS cluster. It emphasizes configuring high availability, zero downtime deployments, and HTTPS management, while also providing insights into deploying feature branches for integration testing without disrupting the mainline services. The process involves creating EKS clusters with tools like eksctl, managing Kubernetes targets and namespaces within Octopus Deploy, and leveraging Istio for advanced traffic routing, including HTTP and gRPC requests. Additionally, it discusses high availability strategies, such as configuring pod anti-affinity and adjusting deployment replica counts, as well as employing Octopus's blue/green deployment strategy for seamless updates. The article further explores the use of Istio in routing feature branch traffic based on HTTP headers and gRPC metadata, facilitating the testing of new features in isolated environments.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Kubernetes 62 774 105 42 +1%
Secrets Management 3 286 38 26 +14%
Observability 1 478 85 26 +13%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.