Capítulo 6. MagTape y Kubernetes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo voy a centrarme en MagTape, un proyecto PaC de OSS, originario de T-Mobile, que se apoya en OPA y Rego. MagTape envuelve y amplía OPA. En el contexto de los patrones de diseño, MagTape aplica el patrón de diseño Decorator para dotar de funcionalidad adicional a OPA sin cambiar la implementación subyacente de OPA.

El propósito de las extensiones de MagTape es añadir flujos de trabajo empresariales, incluida una capa de notificaciones que se integra en Slack mediante webhooks. Como decorador o envoltorio de OPA, MagTape opera entre el servidor API de Kubernetes y el servicio OPA, como un proxy. MagTape configura una capa de indirección utilizando contenedores init para la integración del servicio OPA.

Según los datos del proyecto, la mayoría de las contribuciones al proyecto MagTape se realizaron en 2020. También hubo algunas en 2021 y 2022, pero no parece que el proyecto sea demasiado activo. Prueba de ello son las versiones relativamente antiguas de OPA y kube-mgmt que la instalación de MagTape está configurada para utilizar actualmente. Dicho esto, he incluido MagTape en este libro para exponer algunas ideas interesantes y buenas prácticas para utilizar OPA en Kubernetes. Así que empecemos explorando cómo se instala y configura MagTape.

Instalar y desinstalar MagTape

MagTape es fácil de instalar y desinstalar a ...

Get La Política como Código now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.