Configuraré despliegues canary en Kubernetes con argo rollouts e istio

Parte de la información se ha traducido automáticamente.

Nigeria

Hablo Inglés

Ingeniero de plataformas y SRE, Kubernetes, GitOps, DevSecOps

Ingeniero de plataformas y SRE con más de 5 años gestionando infraestructura de fintech y banca central con un uptime superior al 99.9%. Construyo plataformas GitOps que llevan un servicio desde el co...
Acerca de este Servicio

Implementa en producción sin la ansiedad de las 2 de la mañana.


Convertiré tus despliegues de Kubernetes a Argo Rollouts con cambio de tráfico canary gestionado por Istio (10% > 25% > 50% > 100%). Cada paso está condicionado a métricas en vivo de Prometheus como tasa de error y latencia, para que las malas versiones se reviertan automáticamente en lugar de llegar a todos tus usuarios.


Este setup lo tengo en producción hoy, donde eliminó las llamadas manuales de aprobación o rechazo en los despliegues.


Lo que obtienes:

  • Manifiestos de Argo Rollouts (Helm o Kustomize)
  • Istio VirtualService/DestinationRule para enrutamiento ponderado
  • Plantillas de análisis condicionadas a tasa de error y latencia
  • Reversión y promoción automática
  • Estructura de repositorio lista para GitOps en ArgoCD
  • Video explicativo y manual de operaciones


Por favor, envíame un mensaje antes de ordenar con el tipo de cluster (EKS/AKS/GKE/en local), número de servicios y herramienta de CD que usas actualmente.

Herramientas:

Docker

•

GitHub

Marcos:

Terraform

•

Ansible

•

Otros

Proveedor de la nube:

Amazon Web Services

•

microsoft azure

•

Otros

Lenguaje de programación:

Bash

•

Python

Experiencia:

Instalación

•

Migración

•

Configuración

Mi porfolio

Otros servicios de Ingeniería de DevOps que ofrezco

Etiquetas relacionadas