Connectivity & Networking
Does Edge require inbound firewall rules?
Does Edge require inbound firewall rules?
my.nofire.ai:443 and maintains a long-lived bidirectional gRPC stream. Edge publishes graph updates to the same backend. No inbound ports need to be opened and no load balancer is required.Does it work with an internal HTTP proxy?
Does it work with an internal HTTP proxy?
- The proxy must support HTTP/2 with long-lived streaming connections
- If it does not, allowlist
my.nofire.ai:443directly so Edge Proxy bypasses the proxy for that destination
What happens if the connection to NOFire drops?
What happens if the connection to NOFire drops?
What happens if DNSTap is not configured?
What happens if DNSTap is not configured?
Why does the quick-start require a reinstall to pin the ClusterIP?
Why does the quick-start require a reinstall to pin the ClusterIP?
helm upgrade preserves the ClusterIP without reinstalling.Data & Security
Do my credentials leave the cluster?
Do my credentials leave the cluster?
/var/run/secrets/<secret-name>/. The proxy resolves credentials locally and injects them into HTTP requests to your data sources. Raw secret values are never included in the gRPC stream sent to NOFire’s backend.What data does Edge send to NOFire?
What data does Edge send to NOFire?
- Kubernetes resource graph — Edge continuously watches your cluster and publishes changes: pods, services, deployments, namespaces, nodes, and service-to-service dependency edges discovered via DNS. No workload data (secrets, configmap values, environment variables) is included.
- Observability query results — When NOFire AI queries your on-prem data sources (Prometheus, Loki, Grafana etc.), Edge Proxy executes the HTTP request locally and returns the response body over the gRPC stream. PII redaction runs on this data before it leaves the cluster.
Does Edge write to my Kubernetes cluster?
Does Edge write to my Kubernetes cluster?
get, list, and watch verbs only. It never creates, modifies, or deletes any Kubernetes resources.See RBAC Permissions for the full permission list.Is PII redaction on by default?
Is PII redaction on by default?
- Standard patterns — email, SSN, credit card, phone, IPv4 addresses
- Custom regex patterns — user-defined rules with configurable replacement strings
- JSON path targeting — redact specific fields by dot-notation path
Can I run Edge as a non-root user?
Can I run Edge as a non-root user?
values.yaml:Performance & Scaling
What are the resource requirements?
What are the resource requirements?
resources in values.yaml.What happens if Edge Proxy receives more requests than it can handle?
What happens if Edge Proxy receives more requests than it can handle?
503 Too Many Requests response, which is returned to NOFire Brain.To increase the limit:Is there a limit on query response size?
Is there a limit on query response size?
How frequently does Edge poll the Kubernetes API?
How frequently does Edge poll the Kubernetes API?
Configuration & GitOps
Can NOFire remotely change my Edge configuration?
Can NOFire remotely change my Edge configuration?
values.yaml and applied via Helm. NOFire’s backend has no ability to modify your connector list, credentials, or any other settings remotely.This means configuration changes follow your standard code review and deployment process. The running state always matches what is in version control.Deployment & Operations
How do I upgrade Edge?
How do I upgrade Edge?
helm upgrade. Your DNSTap configuration and pinned ClusterIP are preserved across upgrades.Can I deploy Edge in multiple clusters?
Can I deploy Edge in multiple clusters?
kube.clusterName. Each cluster appears independently in the NOFire dashboard.How do I verify Edge Proxy is connected after deployment?
How do I verify Edge Proxy is connected after deployment?
StreamAck with status: OK.To check the health of all configured connectors:How do I check if a specific data source connector is reachable?
How do I check if a specific data source connector is reachable?
/api/v1/query?query=up, Loki uses /loki/api/v1/status/buildinfo).How do I configure HTTPS for a data source with a private CA or mutual TLS?
How do I configure HTTPS for a data source with a private CA or mutual TLS?
values.yaml. You can specify the certificate content directly or reference file paths if the certificates are mounted via secrets.
