Docs Menu
Docs Home
/ /
/ / /

Aplicar las políticas de OPA Gatekeeper

Para controlar, auditar y depurar sus implementaciones de producción, puede usar políticas para el Agente de Políticas Abiertas (OPA) de Gatekeeper. Gatekeeper contiene CustomResourceDefinitions para crear y ampliar restricciones de implementación mediante las plantillas de restricciones.

El operador de Kubernetes ofrece una lista de políticas de Gatekeeper que puede personalizar y aplicar a sus implementaciones.

Cada política de Gatekeeper consta de:

  • <policy_name>.yaml archivo

  • constraints.yaml archivo que se basa en la plantilla de restricción

Puede utilizar políticas de Gatekeeper binarias y configurables:

  • Las políticas binarias permiten o impiden configuraciones específicas, como evitar implementaciones que no usan TLS o implementar solo versiones específicas de MongoDB u Ops Manager.

  • Las políticas configurables le permiten especificar configuraciones, como la cantidad total de conjuntos de réplicas que se implementarán para un recurso personalizado específico de MongoDB u Ops Manager.

Para usar y aplicar políticas de ejemplo de Gatekeeper con el operador de Kubernetes:

  1. Instale OPA Gatekeeper en su clúster de Kubernetes.

  2. Revisa la lista de plantillas de restricciones y restricciones disponibles:

    kubectl get constrainttemplates
    kubectl get constraints
  3. Navegue al directorio de políticas, seleccione una política de la lista y aplíquela junto con su archivo de restricciones:

    cd <policy_directory>
    kubectl apply -f <policy_name>.yaml
    kubectl apply -f constraints.yaml
  4. Revise las políticas de Gatekeeper que se aplican actualmente:

    kubectl get constrainttemplates
    kubectl get contstraints

El operador de Kubernetes ofrece las siguientes políticas de muestra en este directorio de GitHub de ejemplos de OPA:

Ubicación
Descripción de la política

Bloquea todos los recursos de MongoDB y Ops Manager. Esto le permite usar la salida del registro para crear sus propias políticas. Para obtener más información, consulte Depuración de Gatekeeper.

Permite implementar solo conjuntos de réplicas para recursos de MongoDB y evita la implementación de clústeres fragmentados.

Permite implementar solo versiones específicas de MongoDB.

Permite implementar solo versiones específicas de Ops Manager.

Permite utilizar el modo TLS estricto para implementaciones de MongoDB.

Permite implementar una cantidad específica de conjuntos de réplicas de Ops Manager y miembros de la base de datos de aplicaciones.

Permite instalar Ops Manager en un modo no interactivo.

Volver

Verificar firmas

En esta página