software catalog

Docs pulled from project reposUpdated Sep 1, 2026View on GitHub

Namespace Security Labels in Intel® AI for Enterprise Solutions

← Docs Index

Pod Security Admission (PSA) and Istio ambient labels applied to every namespace Intel® AI for Enterprise Solutions manages. Live cluster state (kubectl get namespaces, 2026-06-02). Code source of truth: role tasks/install.yaml files.

Legend

ColumnValues
PSA enforceprivileged / baseline / restricted / — (unlabeled)
PSA auditsame — violations logged, not blocked
PSA warnsame — violations surfaced as API warnings
Istioambient = enrolled in ztunnel mesh / — = not enrolled

Platform layer (applications.ai.enterprise.ai-solutions)

NamespacePSA enforcePSA auditPSA warnIstioRole
istio-systemprivilegedprivilegedprivilegedambientistio
cert-managerrestrictedrestrictedrestrictedambientcert_manager
envoy-gateway-systemprivilegedprivilegedprivilegedambientenvoy_gateway
metallb-systemprivilegedprivilegedprivilegedmetallb
cnpg-systemrestrictedrestrictedrestrictedambientpostgresql
postgresqlrestrictedrestrictedrestrictedambientpostgresql
keycloakbaselinerestrictedrestrictedambientkeycloak
monitoringprivilegedprivilegedprivilegedambientobservability
miniorestrictedrestrictedrestrictedambientminio
nfs-provisionerrestrictedrestrictedrestrictednfs_storage ²

² Only created when storage_backend: nfs.


Inference layer (applications.ai.enterprise.ai-inference)

NamespacePSA enforcePSA auditPSA warnIstioRole
envoy-ai-gateway-systemprivilegedprivilegedprivilegedambientenvoy_ai_gateway
kservebaselinerestrictedrestrictedambientkserve
lws-systembaselinerestrictedrestrictedambientkserve
llm-inferenceprivilegedprivilegedprivilegedambientllm_services

Application layer (applications.ai.enterprise.ai-erag)

NamespacePSA enforcePSA auditPSA warnIstioRole
rag-uirestrictedrestrictedrestrictedambientapp_ui
audiorestrictedrestrictedrestrictedambientapp_audio
chat-historyrestrictedrestrictedrestrictedambientapp_chat_history
chatqa ¹restrictedrestrictedrestrictedambientapp_pipeline
edprestrictedrestrictedrestrictedambientapp_edp
seaweedfsprivilegedprivilegedprivilegedambientapp_edp
fingerprintrestrictedrestrictedrestrictedambientapp_fingerprint
vdbrestrictedrestrictedrestrictedambientapp_vector_databases
systemrestrictedrestrictedrestrictedapp_pipeline
erag-gatewayprivilegedprivilegedprivilegedambientapp_gmc
auth-apisixprivilegedprivilegedprivilegedambientapp_apisix
monitoring-tracesprivilegedprivilegedprivilegedambientapp_telemetry
nri-balloons-controllerprivilegedprivilegedprivilegedapp_nri_balloons

¹ chatqa is the pipeline_namespace value on this cluster — the actual namespace name is driven by pipeline_type.


Unlabeled (not managed by installer)

NamespaceNotes
defaultNot used by workloads
kube-systemKubernetes internals — PSA disabled on this ns by default
kube-public / kube-node-leaseKubernetes internals

PSA profile rationale

ProfileUsed for
privilegedWorkloads requiring seccompProfile: Unconfined, NET_ADMIN/NET_RAW, host PID/network, or root — CPU inference (vLLM), L2 speakers (MetalLB), service mesh + gateway data-planes (Envoy, APISIX, istio-cni/ztunnel), observability agents (node-exporter), object storage (SeaweedFS).
baselineUpstream operators/controllers that don't fully declare securityContext — blocks privilege escalation without rejecting third-party images. Applies to: Keycloak operator, KServe controller, LWS controller.
restrictedCloud-native workloads that declare full securityContext (non-root, caps.drop=ALL, seccompProfile). Applies to all application workloads and data-tier (CNPG, PostgreSQL, cert-manager).

Istio ambient exclusions

NamespaceReason
metallb-systemMetalLB L2 speaker uses raw ARP sockets at host level — not a mesh participant.
system (GMC)Internal pipeline orchestration; east-west mTLS not required between co-located components.
nri-balloons-controllerHost-level CPU pinning daemon; not a service mesh participant.

If you want to…Go to
See where these namespaces sit in the overall layer architectureArchitecture & Design Document
Understand how Istio ambient mode routes traffic between labeled namespacesNetwork Architecture — Layer 4: Istio Ambient
Change which namespaces get created during installConfiguration Reference