3. Minimize Microservice Vulnerabilities

Security Contexts

  • securityContext:
      runAsUser: 1000
      runAsGroup: 3000
      fsGroup: 2000
      fsGroupChangePolicy: "OnRootMismatch"

Ad

Admission Controllers

  • --enable-admission-plugins=NodeRestriction,NamespaceExists

  • --disable-admission-plugins=NodeRestriction,NamespaceAutoProvision

Validating and Mutating Admission Controllers

  • MutatingAsmissionWebhook

  • ValidatingAdmissionWebhook

  • Deploy Webhook Server

Pod Security Admission (Pod Security Policy Admission Controller)

  • --enable-admission-plugins=PodSecurityPolicy

Open Policy Agent

OPA in Kubernetes

  • kube-mgmt

Manage Kubernetes secrets

Encrypting Secret Data at Rest

Container Sandboxing

gVisor

Kata Containers (lightweight vm)

Container Runtime

  • runc (containerd-io), runsc (gVisor), kata (Kata)

mTLS

  • Istio

  • Linkerd

Last updated