Skip to content

Helm Chart

Current bifrost-agent version: 0.9.6

Example configurations

Below are some example configurations for the helm chart.

Inline secret

agent:
key: <AGENT_KEY>

Existing secret

Terminal window
kubectl create secret generic bifrost-agent --from-literal=agent-key=<AGENT_KEY>
agent:
secret:
name: bifrost-agent
key: agent-key

Mounted secret

Use a secret mounted as a volume. It can be mounted by as CSI driver or in this case, as a configMap.

Terminal window
kubectl create configmap bifrost-agent --from-literal=agent-key=<AGENT_KEY>
agent:
keyFilePath: /mnt/secrets/agent-key
extraVolumes:
- name: agent-key
configMap:
name: bifrost-agent
items:
- key: agent-key
path: agent-key
extraVolumeMounts:
- name: agent-key
mountPath: /mnt/secrets
readOnly: true

Reference

image:
  # The container registry to pull the agent image from.
  repository: public.ecr.aws/bifrostsec/bifrost-agent
  # Kubernetes imagePullPolicy on Deployment.
  pullPolicy: IfNotPresent
  # Image tag for the container, this will default to `.Chart.AppVersion` if not set.
  tag: ""

# Image pull secrets.
imagePullSecrets: []

admissionWebhook:
  # Enable the admission webhook in the agent.
  enabled: true
  # Port agent should listen on for webhook requests.
  servicePort: 9443
  certManager:
    # Enable cert-manager integration.
    enabled: false

agent:
  #  Secret key for the agent to authenticate with the server.
  key: ""
  #  Path to the mount file for the agent key. Can be set if using CSI driver to mount the secret.
  keyFilePath: ""
  secret:
    name: ""
    key: ""

extraVolumes: []  # Additional volumes
extraVolumeMounts: []  # Additional volume mounts

server:
  # URL of the Bifrost server.
  url: "https://portal.bifrostsec.com"

kernelAuditControl: true

# A list of Kubernetes Tolerations, if required. For more information, see [Toleration v1 core](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#toleration-v1-core).
tolerations: []