Gli errori di distribuzione dei carichi di lavoro possono verificarsi se PodSecurityPolicy e i binding non sono configurati per utenti autenticati.
Problema
Si distribuisce un carico di lavoro del container in un cluster di Tanzu Kubernetes ma il carico di lavoro non si avvia. Viene visualizzato un errore simile al seguente:
Error: container has runAsNonRoot and image will run as root.
Causa
Viene eseguito il provisioning dei cluster di Tanzu Kubernetes con il controller di ammissione PodSecurityPolicy abilitato. Nessun utente autenticato può creare pod privilegiati o non privilegiati finché l'amministratore del cluster non associa PodSecurityPolicy agli utenti autenticati.
Soluzione
Creare un binding appropriato al PodSecurityPolicy predefinito o definire un PodSecurityPolicy personalizzato. Vedere Utilizzo dei criteri di protezione pod con i cluster di Tanzu Kubernetes e Tutorial di Tanzu Kubernetes Guestbook.