Sangraham Logo

Pod Presets

Example:

apiVersion: settings.k8s.io/v1alpha1
kind: PodPreset
metadata:
  name: allow-database
spec:
  selector:
    matchLabels:
      role: frontend
  env:
    - name: DB_PORT
      value: "6379"
  volumeMounts:
    - mountPath: /cache
      name: cache-volume
  volumes:
    - name: cache-volume
      emptyDir: {}

Enabling pod preset due to alpha feature

kubeAPIServer:
  enableAdmissionPlugins:
  ...
  -PodPreset
  runtimeConfig:
    setting.k8s.io/v1alpha1: "true"

References: