Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Security architecture overview

Última actualización: Sep 04, 2026

ACK protege las cargas de trabajo en tres capas: tiempo de ejecución, cadena de suministro confiable e infraestructura.

61

Responsabilidad compartida

ACK protege el plano de control, lo que incluye el servidor de API, etcd y los certificados de los componentes del sistema. Usted debe proteger sus cargas de trabajo, imágenes y configuraciones de acceso.

Capa

Gestionado por ACK

Configurado por usted

Plano de control

Renovación de certificados TLS, protección del servidor de API, certificados de componentes del sistema

—

Nodos

Valores predeterminados de security group, enrutamiento de NAT Gateway, protección del sistema operativo

Acceso SSH, permisos de roles de RAM

Cargas de trabajo

—

Directivas de seguridad de pods, RBAC, monitoreo en tiempo de ejecución

Imágenes

—

Análisis de imágenes, firma, directivas de cadena de entrega

Seguridad en tiempo de ejecución

Inspección de seguridad

ACK analiza las configuraciones de las cargas de trabajo en ejecución en tiempo real para detectar violaciones al principio de menor privilegio, que representan el punto de entrada más común para las fugas de contenedores.

Los resultados de la inspección aparecen como reportes en un Logstore específico de Simple Log Service (SLS), con descripciones detalladas y sugerencias de solución para cada elemento. Programe inspecciones periódicas para mantener la visibilidad. Consulte Use configuration inspection to check for security risks in cluster workloads.

Gestión de directivas

ACK integra Gatekeeper, un controlador de admisión basado en Open Policy Agent (OPA), para bloquear cargas de trabajo no compatibles durante el despliegue, antes de que lleguen a su clúster.

Funciones principales:

  • Biblioteca integrada de reglas de directivas específicas de Kubernetes que cubren escenarios de seguridad comunes

  • Configuración visual de directivas en la consola de ACK, sin necesidad de usar el lenguaje de directivas de OPA

  • Estadísticas de gobernanza de directivas y recuperación de registros para auditoría

La gestión de directivas de ACK bloquea automáticamente las cargas de trabajo no compatibles durante el despliegue. Esto eleva la línea base de seguridad en tiempo de ejecución de las aplicaciones del clúster y reduce la sobrecarga de comunicación y aprendizaje entre los equipos de desarrollo y operaciones.

Consulte Configurar directivas de seguridad de contenedores (nuevo) .

Monitoreo y alertas en tiempo de ejecución

El control de admisión por sí solo es insuficiente; el modelo de confianza cero exige un monitoreo continuo en tiempo de ejecución. ACK se integra con Security Center para detectar amenazas a nivel de contenedor.

Amenazas detectadas:

  • Inicios de imágenes maliciosas

  • Virus y programas maliciosos

  • Intrusiones internas en contenedores

  • Fugas de contenedores y operaciones de alto riesgo

Consulte y gestione las alertas en la página Security > Security Monitoring. Consulte Use security monitoring.

Modelos de aislamiento

Cuando los requisitos de aislamiento de cargas de trabajo superan la seguridad estándar de pods de Kubernetes, ACK ofrece dos opciones más robustas:

Escenario

Solución

Funcionamiento

Cargas de trabajo no confiables, aislamiento de fallos, aislamiento multiinquilino

Contenedores en entorno aislado (sandbox)

Ejecuta cada contenedor en una máquina virtual ligera con un kernel independiente. Proporciona un aislamiento más fuerte con una sobrecarga de rendimiento mínima, además de la misma observability y elasticidad que los contenedores estándar.

Cargas de trabajo financieras, gubernamentales y otras de alto cumplimiento

Computación confidencial ACK-TEE

Aloja el código y los datos en un entorno de ejecución confiable (TEE) respaldado por hardware. Impide el acceso desde otras aplicaciones, el sistema operativo, el kernel, el BIOS, administradores, ingenieros de operaciones y mantenimiento, proveedores de nube y cualquier hardware distinto a la CPU; solo la CPU puede acceder a los datos.

Cadena de suministro de software confiable

ACK aplica seguridad en cada etapa del pipeline, desde la compilación hasta el registro y el clúster.

Compilación: análisis de imágenes

Container Registry analiza las imágenes de contenedores basadas en Linux en busca de vulnerabilidades conocidas, e incluye evaluaciones de gravedad y sugerencias de solución. El motor, impulsado por Security Center, también detecta vulnerabilidades del sistema, vulnerabilidades de aplicaciones y muestras maliciosas en las imágenes.

Registro: firma de imágenes

Utilice la firma de imágenes para garantizar que solo las imágenes confiables lleguen a su clúster. El creador firma digitalmente las imágenes y estas firmas se almacenan en Container Registry. Durante el despliegue, ACK verifica las firmas antes de ejecutar los contenedores, lo que bloquea las imágenes alteradas o inesperadas.

Consulte Use the kritis-validation-hook component to automatically verify container image signatures.

Despliegue: cadena de entrega

La cadena de entrega de Container Registry le permite definir un pipeline seguro, automatizado y de extremo a extremo. Configure tareas como compilación de imágenes, análisis, sincronización global y despliegue, con directivas de seguridad detalladas en cada etapa.

Un solo commit desencadena una distribución segura en varias regiones, lo que eleva su pipeline de DevOps a DevSecOps. Consulte Create a delivery chain.

Seguridad de la infraestructura

Seguridad predeterminada

Cada nuevo clúster de ACK se protege durante su creación:

  • Protección de nodos y plano de control: Las configuraciones siguen los estándares de protección de seguridad de Kubernetes de Alibaba Cloud. Todas las imágenes de los componentes del sistema están libres de vulnerabilidades CVE de nivel crítico.

  • Aislamiento de red: Cada clúster obtiene un security group dedicado que solo permite tráfico ICMP entrante desde Internet. El acceso SSH desde Internet está deshabilitado de forma predeterminada. Los nodos acceden a la red pública a través de NAT Gateway.

  • Roles de nodo con menor privilegio: Los roles de RAM asignados a los nodos worker en clústeres gestionados tienen los permisos mínimos obligatorios. Consulte [[Product Change] Announcement on the convergence of RAM role permissions for managed cluster nodes](t1885958.dita#concept_2485733).

Para habilitar el acceso SSH, consulte Connect to the master nodes of an ACK dedicated cluster using SSH.

Gestión de identidades

Toda la comunicación entre los componentes del clúster está protegida mediante TLS, y el plano de control de ACK gestiona la renovación automática de certificados.

Los usuarios y roles de RAM obtienen credenciales kubeconfig a través de la consola o OpenAPI para conectarse al servidor de API del clúster. ACK rastrea la identidad en las credenciales emitidas; si un archivo kubeconfig se ve comprometido, revóquelo inmediatamente.

ACK admite Service Account Token Volume Projection para reforzar la seguridad de ServiceAccount. Consulte Deploy service account token volume projection.

Control de acceso detallado

ACK implementa Role-Based Access Control (RBAC) a nivel de namespace, configurable desde la página Authorization management en la consola de ACK.

Funciones principales:

  • Plantillas de roles predefinidas: Las plantillas RBAC integradas para roles de administrador, ingeniero de operaciones y mantenimiento, y desarrollador simplifican la configuración de permisos.

  • Autorización por lotes: Autorice a varios usuarios de RAM en múltiples clústeres en una sola operación.

  • Compatibilidad con roles de RAM: Otorgue acceso a usuarios que asumen un rol de RAM.

  • ClusterRoles personalizados: Vincule cualquier ClusterRole definido en el clúster a un usuario.

Consulte Configure RBAC roles for a RAM user or RAM role.

Para el control de acceso basado en directivas, instale el componente Gatekeeper mediante la gestión de componentes para aplicar reglas de OPA en todo el clúster.

Auditoría

ACK se integra con SLS para recopilar, consultar y visualizar tres tipos de registros de auditoría:

Tipo de registro

Cobertura

Dónde consultar

Registros de auditoría del servidor de API del clúster

Registra todas las operaciones sobre recursos del clúster; es esencial para rastrear accesos y detectar actividades no autorizadas. Admite alertas en tiempo real sobre tipos de recursos específicos.

Página Cluster Auditing

Auditoría de tráfico de Ingress

Monitorea PV y UV de acceso a servicios, proporciones de éxito y fallo, y latencia en todos los Ingresses del clúster. Utiliza algoritmos de aprendizaje automático de SLS para detectar anomalías.

Configurado mediante análisis de registros

Auditoría de monitoreo de eventos

Captura eventos de Kubernetes para diagnosticar anomalías del clúster y riesgos de seguridad en tiempo real.

Panel de monitoreo de eventos

Referencias:

Cifrado de secrets en reposo

Los Secrets de Kubernetes se codifican en Base64 de forma predeterminada en etcd, pero no se cifran. En clústeres ACK Pro, utilice claves de Key Management Service (KMS) para cifrar los Secrets en reposo y así proteger los datos sensibles en etcd.

Consulte Use Alibaba Cloud KMS to encrypt Secrets at rest.