Kubernetes - OPA Gatekeeper
Originalni autor ove stranice je Guillaume
Definicija
Open Policy Agent (OPA) Gatekeeper je alat koji se koristi za sprovođenje pravila prijema u Kubernetesu. Ova pravila se definišu korišćenjem Rego-a, jezika pravila koji pruža OPA. U nastavku je osnovni primer definicije pravila korišćenjem OPA Gatekeeper-a:
Ova Rego politika proverava da li određene oznake postoje na resursima u Kubernetesu. Ako potrebne oznake nedostaju, vraća poruku o kršenju. Ova politika može se koristiti kako bi se osiguralo da svi resursi implementirani u klasteru imaju određene oznake.
Primeni ograničenje
Da biste koristili ovu politiku sa OPA Gatekeeper-om, definisali biste ConstraintTemplate i Constraint u Kubernetesu:
U ovom YAML primeru definišemo ConstraintTemplate zahtevajući oznake. Zatim, nazivamo ovaj ograničenje ensure-pod-has-label
, koje referiše na k8srequiredlabels
ConstraintTemplate i specificira obavezne oznake.
Kada je Gatekeeper implementiran u Kubernetes klasteru, sprovešće ovu politiku, sprečavajući kreiranje podova koji nemaju navedene oznake.
Reference
Last updated