Skip to main content

Mission Control Agent

The Mission Control Agent is a customized self-hosted installation that replicates all data to the SaaS - it has the following differences to the normal Self-Hosted Installation:

  • No Ingress or Accessible UI is deployed - outbound connections to the SaaS only.
  • No authentication on service endpoints (Kratos is not included)
  • Smaller default DB size
  • Smaller retention window for deleted items and changes
valuedefault
upstream.agentNameThe tag to be added to all resources created by this Agent. Use short concise names
upstream.hostThe URL of the SaaS Instance
upstream.usernameTOKEN
upstream.passwordAn Access Token for the agent
image.pullPolicyDefaults to IfNotPresent
image.tagDefaults to v0.0.495
resources.limits.cpuDefaults to 500m
resources.limits.memoryDefaults to1024Mi
resources.requests.cpuDefaults to 100m
resources.requests.memoryDefaults to 768Mi
serviceAccount.annotations
upstream.createSecrettrue
upstream.secretNameupstream

Canary Checker

ValueDescription
canary-checker.resources.requests.cpuDefaults to 100m
canary-checker.resources.limits.cpuDefaults to 500m
canary-checker.resources.requests.memoryDefaults to 768Mi
canary-checker.resources.limits.memoryDefaults to 1024Mi
canary-checker.serviceAccount.annotations{}
canary-checker.serviceAccount.namecanary-checker-sa
canary-checker.extraArgs{}

Config DB

ValueDescription
config-db.resources.requests.cpuDefaults to 100m
config-db.resources.limits.cpuDefaults to 500m
config-db.resources.requests.memoryDefaults to 768Mi
config-db.resources.limits.memoryDefaults to 1024Mi
config-db.serviceAccount.annotations{}
config-db.serviceAccount.nameconfig-db-sa
config-db.extraArgs{}

Database

Persistence

Mission Control uses a per-agent PostgreSQL database to track all configuration, topologies, changes and insights disovered by an agent. This data is then replicated to the SaaS either in batches using the Reconcile All background job that tracks the is_pushed column in all tables.

Mission control uses deterministic ID's so that in most cases losing an agent database does not result in duplication of catalog items, event/audit trail changes and insights, but may result in duplicate and/or false positive diff changes.

valuedefault
db.conf.shared_buffers1GB
db.conf.work_mem10MB
db.createtrue
db.resources.requests.memory2Gi
db.secretKeyRef.keyDB_URL
db.secretKeyRef.nameincident-commander-postgres
db.shmVolume256Mi
db.storage20Gi
db.storageClassdefault

Security / Service Account Settings

ValueDescription
serviceAccount.rbac.clusterRoleDefaults to true
serviceAccount.rbac.configmapsDefaults to true
serviceAccount.rbac.execDefaults to true
serviceAccount.rbac.podRunDefaults to true
serviceAccount.rbac.readAllDefaults to true
serviceAccount.rbac.secretsDefaults to true
serviceAccount.rbac.tokenRequestDefaults to true
canary-checker.image.typeDefaults to full