Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

Kubernetes Admission Webhooks

01. 01. 2024 1 min čtení intermediate

Cloud Expert

Kubernetes Admission Webhooks

KubernetesWebhooksSecurityPolicy 5 min čtení

Validating a Mutating admission webhooks. Policy enforcement, auto-injection a bezpečnost v K8s clusteru.

Typy Webhooků

Admission webhooky intercepují API requesty před uložením do etcd:

  • Mutating — modifikuje objekt (injection sidecar, přidání labels)
  • Validating — validuje a případně odmítne (policy enforcement)

Pořadí: Mutating → Validating → Persist to etcd

Validating Webhook

apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
  name: deny-latest-tag
webhooks:
  - name: deny-latest.example.com
    rules:
      - apiGroups: [""]
        apiVersions: ["v1"]
        operations: ["CREATE", "UPDATE"]
        resources: ["pods"]
    clientConfig:
      service:
        name: webhook-server
        namespace: system
        path: /validate
      caBundle: LS0tLS1...
    admissionReviewVersions: ["v1"]
    sideEffects: None
    failurePolicy: Fail

Mutating Webhook

Istio a další service mesh používají mutating webhook k automatické injekci sidecar proxy do každého podu v označeném namespace.

  • JSON Patch operace pro přidání kontejnerů
  • Automatická injekce certifikátů
  • Přidání environment variables a volume mounts

Shrnutí

Admission webhooks jsou mocný nástroj pro policy enforcement a automatizaci v K8s. Validating vynucují pravidla, mutating automaticky modifikují objekty.

Potřebujete pomoct s implementací?

Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.

Nezávazná konzultace