Skip to main content

Requirements

Prerequisites

Before installing the OpsWorker Kubernetes Agent, ensure your environment meets these requirements.

Kubernetes

RequirementDetails
VersionKubernetes 1.16 or later
DistributionEKS, GKE, AKS, self-hosted, OpenShift
AccessCluster admin permissions for initial installation

Tools

ToolVersionPurpose
Helm3.xAgent installation and management
kubectlCompatible with cluster versionVerification and troubleshooting

Network

All traffic is outbound on port 443 only; no inbound access is required.

RequirementDetails
Outbound HTTPS (443)AWS SQS, api.opsworker.ai, the SaaS onboarding endpoint onboarding.ow-saas-prod-ext.opsworker.ai, and AWS STS
InboundNone required; the agent communicates outbound only
DNSCluster DNS must resolve external hostnames

Resources

ResourceRequestLimit
CPU100m200m
Memory256Mi512Mi

A default install creates three pods: the agent plus two bundled subcharts (kubernetes-mcp-server and grafana-mcp). No DaemonSets are used.

OpsWorker Account

  • An OpsWorker account at app.opsworker.ai
  • A cluster added in the portal (provides the cluster token needed for installation)

Network Considerations

Firewalls and Security Groups

If your cluster uses egress restrictions, allow outbound HTTPS (port 443) to:

  • AWS SQS endpoints (sqs.*.amazonaws.com)
  • AWS STS (sts.*.amazonaws.com)
  • api.opsworker.ai
  • onboarding.ow-saas-prod-ext.opsworker.ai

Proxy Environments

If outbound traffic goes through a proxy, configure proxy settings during Helm installation. See Agent Configuration.

Network Policies

If your cluster enforces NetworkPolicy resources, ensure the opsworker-agent namespace is allowed outbound HTTPS access.

Next Steps