Skip to main content

Security & Compliance

Overview

OpsWorker's security architecture is built on the principles of least privilege, defense in depth, and human oversight.

Security Architecture

Agent Security

ControlImplementation
Read-only accessAgent runs with the built-in view ClusterRole (get/list/watch only)
No Secret values by defaultBy default the agent does not read Secret values; secret access is opt-in and disabled by default
Outbound-only communicationNo inbound ports; agent polls SQS
No stored cluster credentialsCluster token only; no kubeconfig in cloud
Minimal footprintA default install runs three pods: the agent, the Kubernetes MCP server, and the Grafana MCP server

Cloud Security

ControlImplementation
ServerlessNo servers to patch or manage
Multi-tenant isolationLogical, application-layer isolation by organization on shared DynamoDB tables
EncryptionAt rest (AES-256, AWS-managed) and in transit (TLS, AWS default; not pinned to a minimum version by configuration)
Access controlRole-based access in portal (Admin and ReadOnly roles)
Audit loggingInvestigation activities logged

Application Security

ControlImplementation
AuthenticationAuth0 (with Google social login)
AuthorizationRole-based access control
Session managementSecure session handling via Auth0
API securityAuthenticated API endpoints

Human Oversight

OpsWorker never auto-executes commands on your cluster:

  • Recommendations are suggestions for human review
  • Engineers decide what to execute and when
  • The safe execution model ensures humans stay in control

Compliance

OpsWorker holds no certified compliance attestations today.

StandardStatus
SOC 2On the roadmap, not yet certified. Contact OpsWorker for details.
Data residencyData is hosted in the AWS region you select. Contact OpsWorker for a DPA and region options.

For specific compliance questions or security documentation requests, contact the OpsWorker team.

Next Steps