Aplica varios paquetes de Policy Controller

En esta página, se explica cómo habilitar los paquetes de Policy Controller.

Para obtener información más detallada sobre cómo aplicar y usar paquetes de políticas, lee las instrucciones del paquete que quieres aplicar con el menú de navegación de la izquierda. Para obtener más información sobre los paquetes de políticas, consulta la descripción general de los paquetes de Policy Controller.

Si instalaste el controlador de políticas con la consola de Google Cloud, el paquete de aspectos básicos de las políticas se instala de forma predeterminada, pero puedes habilitar más paquetes.

Antes de comenzar

Aplicar paquetes de políticas

Console

Para aplicar uno o más paquetes de políticas en un clúster con la consola de Google Cloud, completa los siguientes pasos:

  1. En la consola de Google Cloud, ve a la página Política de GKE Enterprise en la sección Administración de posturas.

    Ir a la política

  2. En la pestaña Configuración, en la tabla del clúster, selecciona Editar en la columna Editar configuración.

  3. En el menú Agregar o editar paquetes de políticas, asegúrate de que la biblioteca de plantillas esté activada.

  4. Para habilitar todos los paquetes de políticas, activa Agregar todos los paquetes de políticas en .

  5. Para habilitar paquetes de políticas individuales, activa cada paquete de políticas que quieras habilitar.

  6. Opcional: Para excluir un espacio de nombres de la aplicación, expande el menú Mostrar configuración avanzada. En el campo Espacios de nombres exentos, proporciona una lista de espacios de nombres válidos.

    Si deseas obtener más información para agregar espacios de nombres que se pueden excluir, consulta Excluye espacios de nombres del Controlador de políticas.

  7. Selecciona Guardar cambios.

Puedes ver información adicional sobre la cobertura de las políticas y los incumplimientos en el panel de Policy Controller.

gcloud

Para aplicar un paquete de políticas, completa los siguientes pasos:

  1. Si alguno de los paquetes que aplicas usa restricciones referenciales, debes habilitar la compatibilidad para las restricciones referenciales:

    gcloud alpha container hub policycontroller update --referential-rules
    

    Puedes verificar si un paquete requiere compatibilidad con restricciones referenciales en la Descripción general de los paquetes de políticas.

  2. Para cada paquete que quieras instalar, ejecuta el siguiente comando:

    gcloud alpha container hub policycontroller content bundles set BUNDLE_NAME
    

    Reemplaza BUNDLE_NAME por el nombre del paquete que deseas instalar. El nombre es el prefijo del paquete, por ejemplo, cis-k8s-v1.5.1. Puedes encontrar una lista de nombres en la Descripción general de los paquetes de políticas.

  3. Opcional: Para excluir un espacio de nombres de la aplicación, ejecuta el siguiente comando:

    gcloud alpha container hub policycontroller content bundles set BUNDLE_NAME \
      --exempted-namespaces=NAMESPACES
    

    Reemplaza NAMESPACES por una lista de espacios de nombres separados por comas que no quieres que se apliquen, por ejemplo, kube-system,gatekeeper-system.

    Si deseas obtener más información para agregar espacios de nombres que se pueden excluir, consulta Excluye espacios de nombres del Controlador de políticas.

  4. Para quitar un paquete, ejecuta el siguiente comando:

    gcloud alpha container hub policycontroller content bundles remove BUNDLE_NAME
    

¿Qué sigue?