Kubernetes Kyverno
μ΄ νμ΄μ§μ μλ μ μλ Guillaumeμ λλ€.
μ μ
Kyvernoλ μ‘°μ§μ΄ μ 체 Kubernetes μΈνλΌμμ μ μ± μ μ μ, μν λ° κ°μ¬ν μ μλλ‘ νλ μ€ν μμ€ μ μ± κ΄λ¦¬ νλ μμν¬μ λλ€. Kubernetes ν΄λ¬μ€ν°μ 보μ, μ€μ λ° κ±°λ²λμ€λ₯Ό κ΄λ¦¬νκΈ° μν νμ₯ κ°λ₯νκ³ , νμ₯ κ°λ₯νλ©°, λ§€μ° μ¬μ©μ μ μ κ°λ₯ν μ루μ μ μ 곡ν©λλ€.
μ¬μ© μ¬λ‘
Kyvernoλ λ€μν μ¬μ© μ¬λ‘μμ μ¬μ©ν μ μμ΅λλ€:
λ€νΈμν¬ μ μ± μν: Kyvernoλ ν¬λ λλ μλΉμ€ κ°μ νΈλν½μ νμ©νκ±°λ μ°¨λ¨νλ λ±μ λ€νΈμν¬ μ μ± μ μννλ λ° μ¬μ©ν μ μμ΅λλ€.
λΉλ° κ΄λ¦¬: Kyvernoλ λΉλ°μ νΉμ νμμ΄λ μμΉμ μ μ₯νλλ‘ μꡬνλ λ±μ λΉλ° κ΄λ¦¬ μ μ± μ μννλ λ° μ¬μ©ν μ μμ΅λλ€.
μ κ·Ό μ μ΄: Kyvernoλ νΉμ 리μμ€μ μ κ·ΌνκΈ° μν΄ μ¬μ©μκ° νΉμ μν μ΄λ κΆνμ κ°μ ΈμΌ νλ λ±μ μ κ·Ό μ μ΄ μ μ± μ μννλ λ° μ¬μ©ν μ μμ΅λλ€.
μμ: ClusterPolicy λ° Policy
Kubernetes ν΄λ¬μ€ν°μ μ¬λ¬ λ€μμ€νμ΄μ€κ° μκ³ , default
λ€μμ€νμ΄μ€μ λͺ¨λ ν¬λκ° νΉμ λ μ΄λΈμ κ°μ ΈμΌ νλ μ μ±
μ μννκ³ μΆλ€κ³ κ°μ ν΄ λ³΄κ² μ΅λλ€.
ClusterPolicy
ClusterPolicyλ μ 체 μ μ± μλλ₯Ό μ μνλ κ³ κΈ μ μ± μ λλ€. μ΄ κ²½μ°, μ°λ¦¬μ ClusterPolicyλ λ€μκ³Ό κ°μ μ μμ΅λλ€:
When a pod is created in the default
namespace without the label app: myapp
, Kyverno will block the request and return an error message indicating that the pod does not meet the policy requirements.
References
Last updated