Files
dev-intel-v2/foxtrot-docs-v3/reference/helm/charts/app-common-charts-otel-collector.md
Jarvis Prime 0265ec7a60 feat: confluence benchmark, pattern extractor, agent KB, UX spec
- extract-patterns.js: mines layered arch, ArgoCD appsets, cloud regions,
  CIDR allocations, naming conventions, sync waves, tech stack from code
- agent-kb.js: token-efficient JSON rendering of same doc tree
- eval-confluence-ref-questions.json: 32 reference-only benchmark questions
- wiggum-v2.sh: Ralph Wiggum loop targeting confluence baseline (77.8%)
- docs/human-ux-spec.md: BMad UX designer spec for human doc structure
- Eval results: V2 at 28.7% vs confluence 77.8% baseline
- Hub/spoke ownership now correctly extracted (95% on that question)
- Naming conventions, regions, CIDRs surfaced in system-architecture.md
2026-03-10 14:20:35 +00:00

29 KiB

gw-traces

Version: 0.1.1 Type: application AppVersion: 0.116.1

Reltio OpenTelemetry "Gateway" Deployment for Traces

Values

Key Type Default Description
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.labelSelector.matchExpressions[0].key string "app.kubernetes.io/name"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.labelSelector.matchExpressions[0].operator string "In"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.labelSelector.matchExpressions[0].values[0] string "otel-gw-traces-collector"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.topologyKey string "topology.kubernetes.io/zone"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].weight int 100
autoscaling.enabled bool true
autoscaling.maxReplicas int 8
autoscaling.minReplicas int 2
clusterName string ""
fullnameOverride string ""
imagePullSecrets[0].name string "gcrregcred"
nameOverride string "otel"
resources.limits.memory string "2Gi"
resources.requests.cpu string "250m"
resources.requests.memory string "512Mi"
serviceAccount.create bool true
tempoExporter.endpoint string "tempo-qa.observability.devopsrnd.reltio.com:4317"

Autogenerated from chart metadata using helm-docs v1.14.2

k8s-metrics

Version: 0.1.1 Type: application AppVersion: 0.116.1

Reltio OpenTelemetry Collector for Cluster Wide K8S Attributes

Values

Key Type Default Description
fullnameOverride string ""
imagePullSecrets[0].name string "gcrregcred"
nameOverride string "otel"
replicaCount int 1
resources.limits.memory string "1Gi"
resources.requests.cpu string "250m"
resources.requests.memory string "256Mi"
serviceAccount.create bool true

Autogenerated from chart metadata using helm-docs v1.14.2

kube-state-metrics

Version: 5.31.0 Type: application AppVersion: 2.15.0

Install kube-state-metrics to generate and expose cluster-level metrics

Homepage: https://github.com/kubernetes/kube-state-metrics/

Maintainers

Name Email Url
tariq1890 tariq.ibrahim@mulesoft.com https://github.com/tariq1890
mrueg manuel@rueg.eu https://github.com/mrueg
dotdc david@0xdc.me https://github.com/dotdc

Source Code

Values

Key Type Default Description
affinity object {}
annotations object {}
automountServiceAccountToken bool true
autosharding.enabled bool false
collectors[0] string "certificatesigningrequests"
collectors[10] string "limitranges"
collectors[11] string "mutatingwebhookconfigurations"
collectors[12] string "namespaces"
collectors[13] string "networkpolicies"
collectors[14] string "nodes"
collectors[15] string "persistentvolumeclaims"
collectors[16] string "persistentvolumes"
collectors[17] string "poddisruptionbudgets"
collectors[18] string "pods"
collectors[19] string "replicasets"
collectors[1] string "configmaps"
collectors[20] string "replicationcontrollers"
collectors[21] string "resourcequotas"
collectors[22] string "secrets"
collectors[23] string "services"
collectors[24] string "statefulsets"
collectors[25] string "storageclasses"
collectors[26] string "validatingwebhookconfigurations"
collectors[27] string "volumeattachments"
collectors[2] string "cronjobs"
collectors[3] string "daemonsets"
collectors[4] string "deployments"
collectors[5] string "endpoints"
collectors[6] string "horizontalpodautoscalers"
collectors[7] string "ingresses"
collectors[8] string "jobs"
collectors[9] string "leases"
containerSecurityContext.allowPrivilegeEscalation bool false
containerSecurityContext.capabilities.drop[0] string "ALL"
containerSecurityContext.readOnlyRootFilesystem bool true
containers list []
customLabels object {}
customResourceState.config object {}
customResourceState.enabled bool false
env object {}
extraArgs list []
extraManifests list []
global.imagePullSecrets list []
global.imageRegistry string ""
hostNetwork bool false
image.pullPolicy string "IfNotPresent"
image.registry string "registry.k8s.io"
image.repository string "kube-state-metrics/kube-state-metrics"
image.sha string ""
image.tag string ""
imagePullSecrets list []
initContainers list []
kubeRBACProxy.containerSecurityContext.allowPrivilegeEscalation bool false
kubeRBACProxy.containerSecurityContext.capabilities.drop[0] string "ALL"
kubeRBACProxy.containerSecurityContext.readOnlyRootFilesystem bool true
kubeRBACProxy.enabled bool false
kubeRBACProxy.extraArgs list []
kubeRBACProxy.image.pullPolicy string "IfNotPresent"
kubeRBACProxy.image.registry string "gcr.io"
kubeRBACProxy.image.repository string "customer-facing/brancz/kube-rbac-proxy"
kubeRBACProxy.image.sha string ""
kubeRBACProxy.image.tag string "v0.19.0"
kubeRBACProxy.imagePullSecrets[0].name string "gcrregcred"
kubeRBACProxy.resources object {}
kubeRBACProxy.volumeMounts list []
kubeTargetVersionOverride string ""
kubeconfig.enabled bool false
kubeconfig.secret string nil
livenessProbe.failureThreshold int 3
livenessProbe.httpGet.httpHeaders list []
livenessProbe.httpGet.scheme string "http"
livenessProbe.initialDelaySeconds int 5
livenessProbe.periodSeconds int 10
livenessProbe.successThreshold int 1
livenessProbe.timeoutSeconds int 5
metricAllowlist list []
metricAnnotationsAllowList list []
metricDenylist list []
metricLabelsAllowlist list []
namespaceOverride string ""
namespaces string ""
namespacesDenylist string ""
networkPolicy.enabled bool false
networkPolicy.flavor string "kubernetes" Flavor of the network policy to use. Can be: * kubernetes for networking.k8s.io/v1/NetworkPolicy * cilium for cilium.io/v2/CiliumNetworkPolicy
nodeSelector object {}
podAnnotations object {}
podDisruptionBudget object {}
podLabels object {}
podSecurityPolicy.additionalVolumes list []
podSecurityPolicy.annotations object {}
podSecurityPolicy.enabled bool false
prometheus.monitor.additionalLabels object {}
prometheus.monitor.annotations object {}
prometheus.monitor.enabled bool false
prometheus.monitor.http.bearerTokenFile string ""
prometheus.monitor.http.bearerTokenSecret object {}
prometheus.monitor.http.enableHttp2 bool false
prometheus.monitor.http.honorLabels bool false
prometheus.monitor.http.interval string ""
prometheus.monitor.http.metricRelabelings list []
prometheus.monitor.http.proxyUrl string ""
prometheus.monitor.http.relabelings list []
prometheus.monitor.http.scheme string ""
prometheus.monitor.http.scrapeTimeout string ""
prometheus.monitor.http.tlsConfig object {}
prometheus.monitor.jobLabel string ""
prometheus.monitor.labelLimit int 0
prometheus.monitor.labelNameLengthLimit int 0
prometheus.monitor.labelValueLengthLimit int 0
prometheus.monitor.metrics.bearerTokenFile string ""
prometheus.monitor.metrics.bearerTokenSecret object {}
prometheus.monitor.metrics.enableHttp2 bool false
prometheus.monitor.metrics.honorLabels bool false
prometheus.monitor.metrics.interval string ""
prometheus.monitor.metrics.metricRelabelings list []
prometheus.monitor.metrics.proxyUrl string ""
prometheus.monitor.metrics.relabelings list []
prometheus.monitor.metrics.scheme string ""
prometheus.monitor.metrics.scrapeTimeout string ""
prometheus.monitor.metrics.tlsConfig object {}
prometheus.monitor.namespace string ""
prometheus.monitor.namespaceSelector list []
prometheus.monitor.podTargetLabels list []
prometheus.monitor.sampleLimit int 0
prometheus.monitor.selectorOverride object {}
prometheus.monitor.targetLabels list []
prometheus.monitor.targetLimit int 0
prometheusScrape bool true
rbac.create bool true
rbac.extraRules list []
rbac.useClusterRole bool true
readinessProbe.failureThreshold int 3
readinessProbe.httpGet.httpHeaders list []
readinessProbe.httpGet.scheme string "http"
readinessProbe.initialDelaySeconds int 5
readinessProbe.periodSeconds int 10
readinessProbe.successThreshold int 1
readinessProbe.timeoutSeconds int 5
releaseLabel bool false
releaseNamespace bool false
replicas int 1
resources object {}
revisionHistoryLimit int 10
securityContext.enabled bool true
securityContext.fsGroup int 65534
securityContext.runAsGroup int 65534
securityContext.runAsNonRoot bool true
securityContext.runAsUser int 65534
securityContext.seccompProfile.type string "RuntimeDefault"
selectorOverride object {}
selfMonitor.enabled bool false
service.annotations object {}
service.clusterIP string ""
service.ipDualStack.enabled bool false
service.ipDualStack.ipFamilies[0] string "IPv6"
service.ipDualStack.ipFamilies[1] string "IPv4"
service.ipDualStack.ipFamilyPolicy string "PreferDualStack"
service.loadBalancerIP string ""
service.loadBalancerSourceRanges list []
service.nodePort int 0
service.port int 8080
service.type string "ClusterIP"
serviceAccount.annotations object {}
serviceAccount.automountServiceAccountToken bool true
serviceAccount.create bool true
serviceAccount.imagePullSecrets list []
serviceAccount.name string nil
startupProbe.enabled bool false
startupProbe.failureThreshold int 3
startupProbe.httpGet.httpHeaders list []
startupProbe.httpGet.scheme string "http"
startupProbe.initialDelaySeconds int 0
startupProbe.periodSeconds int 10
startupProbe.successThreshold int 1
startupProbe.timeoutSeconds int 5
tolerations list []
topologySpreadConstraints list []
verticalPodAutoscaler.controlledResources list []
verticalPodAutoscaler.enabled bool false
verticalPodAutoscaler.maxAllowed object {}
verticalPodAutoscaler.minAllowed object {}
volumeMounts list []
volumes list []

Autogenerated from chart metadata using helm-docs v1.14.2

opentelemetry-operator

Version: 0.78.2 Type: application AppVersion: 0.116.0

OpenTelemetry Operator Helm chart for Kubernetes

Homepage: https://opentelemetry.io/

Maintainers

Name Email Url
Allex1
dmitryax
jaronoff97
TylerHelmuth

Source Code

Values

Key Type Default Description
additionalLabels object {}
admissionWebhooks.autoGenerateCert.certPeriodDays int 365
admissionWebhooks.autoGenerateCert.enabled bool true
admissionWebhooks.autoGenerateCert.recreate bool true
admissionWebhooks.caFile string ""
admissionWebhooks.certFile string ""
admissionWebhooks.certManager.certificateAnnotations object {}
admissionWebhooks.certManager.duration string ""
admissionWebhooks.certManager.enabled bool true
admissionWebhooks.certManager.issuerAnnotations object {}
admissionWebhooks.certManager.issuerRef object {}
admissionWebhooks.certManager.renewBefore string ""
admissionWebhooks.create bool true
admissionWebhooks.failurePolicy string "Fail"
admissionWebhooks.keyFile string ""
admissionWebhooks.namePrefix string ""
admissionWebhooks.namespaceSelector object {}
admissionWebhooks.objectSelector object {}
admissionWebhooks.pods.failurePolicy string "Ignore"
admissionWebhooks.secretAnnotations object {}
admissionWebhooks.secretLabels object {}
admissionWebhooks.secretName string ""
admissionWebhooks.serviceAnnotations object {}
admissionWebhooks.servicePort int 443
admissionWebhooks.timeoutSeconds int 10
affinity object {}
clusterDomain string "cluster.local"
clusterRole.create bool true
crds.create bool true
fullnameOverride string ""
hostNetwork bool false
imagePullSecrets[0].name string "gcrregcred"
kubeRBACProxy.enabled bool true
kubeRBACProxy.extraArgs list []
kubeRBACProxy.image.repository string "gcr.io/customer-facing/brancz/kube-rbac-proxy"
kubeRBACProxy.image.tag string "v0.18.1"
kubeRBACProxy.ports.proxyPort int 8443
kubeRBACProxy.resources.limits.cpu string "500m"
kubeRBACProxy.resources.limits.memory string "128Mi"
kubeRBACProxy.resources.requests.cpu string "5m"
kubeRBACProxy.resources.requests.memory string "64Mi"
kubeRBACProxy.securityContext object {}
manager.autoInstrumentationImage.apacheHttpd.repository string ""
manager.autoInstrumentationImage.apacheHttpd.tag string ""
manager.autoInstrumentationImage.dotnet.repository string ""
manager.autoInstrumentationImage.dotnet.tag string ""
manager.autoInstrumentationImage.go.repository string ""
manager.autoInstrumentationImage.go.tag string ""
manager.autoInstrumentationImage.java.repository string ""
manager.autoInstrumentationImage.java.tag string ""
manager.autoInstrumentationImage.nodejs.repository string ""
manager.autoInstrumentationImage.nodejs.tag string ""
manager.autoInstrumentationImage.python.repository string ""
manager.autoInstrumentationImage.python.tag string ""
manager.collectorImage.repository string ""
manager.collectorImage.tag string "0.116.1"
manager.createRbacPermissions bool false
manager.deploymentAnnotations object {}
manager.env.ENABLE_WEBHOOKS string "true"
manager.extraArgs list []
manager.extraEnvs list []
manager.featureGates string ""
manager.featureGatesMap object {}
manager.image.repository string "ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator"
manager.image.tag string ""
manager.leaderElection.enabled bool true
manager.opampBridgeImage.repository string ""
manager.opampBridgeImage.tag string ""
manager.podAnnotations object {}
manager.podLabels object {}
manager.ports.healthzPort int 8081
manager.ports.metricsPort int 8080
manager.ports.webhookPort int 9443
manager.prometheusRule.annotations object {}
manager.prometheusRule.defaultRules.additionalRuleAnnotations object {}
manager.prometheusRule.defaultRules.additionalRuleLabels object {}
manager.prometheusRule.defaultRules.duration string "5m"
manager.prometheusRule.defaultRules.enabled bool false
manager.prometheusRule.enabled bool false
manager.prometheusRule.extraLabels object {}
manager.prometheusRule.groups list []
manager.prometheusRule.runbookUrl string ""
manager.resources.limits.cpu string "100m"
manager.resources.limits.memory string "128Mi"
manager.resources.requests.cpu string "100m"
manager.resources.requests.memory string "64Mi"
manager.rolling bool false
manager.securityContext object {}
manager.serviceAccount object {"annotations":{},"create":true,"name":""} Create the manager ServiceAccount
manager.serviceAnnotations object {}
manager.serviceMonitor.annotations object {}
manager.serviceMonitor.enabled bool false
manager.serviceMonitor.extraLabels object {}
manager.serviceMonitor.metricRelabelings list []
manager.serviceMonitor.metricsEndpoints[0].port string "metrics"
manager.serviceMonitor.relabelings list []
manager.targetAllocatorImage.repository string ""
manager.targetAllocatorImage.tag string ""
manager.verticalPodAutoscaler.controlledResources list []
manager.verticalPodAutoscaler.enabled bool false
manager.verticalPodAutoscaler.maxAllowed object {}
manager.verticalPodAutoscaler.minAllowed object {}
manager.verticalPodAutoscaler.updatePolicy.minReplicas int 2
manager.verticalPodAutoscaler.updatePolicy.updateMode string "Auto"
nameOverride string ""
nodeSelector object {}
pdb.create bool false
pdb.maxUnavailable string ""
pdb.minAvailable int 1
priorityClassName string ""
replicaCount int 1
role.create bool true
securityContext.fsGroup int 65532
securityContext.runAsGroup int 65532
securityContext.runAsNonRoot bool true
securityContext.runAsUser int 65532
testFramework.image.repository string "gcr.io/customer-facing/busybox"
testFramework.image.tag string "1.37.0"
tolerations list []
topologySpreadConstraints list []

Autogenerated from chart metadata using helm-docs v1.14.2

prom-scraper

Version: 0.1.1 Type: application AppVersion: 0.116.1

Reltio OpenTelemetry Collector for scraping miscellaneous Prometheus endpoints

Values

Key Type Default Description
fullnameOverride string ""
imagePullSecrets[0].name string "gcrregcred"
nameOverride string "otel"
replicaCount int 1
resources.limits.memory string "2Gi"
resources.requests.cpu string "500m"
resources.requests.memory string "768Mi"
serviceAccount.create bool true

Autogenerated from chart metadata using helm-docs v1.14.2

agent

Version: 0.1.2 Type: application AppVersion: 0.116.1

Reltio OpenTelemetry "Agent" Daemonset

Values

Key Type Default Description
affinity object {}
fullnameOverride string ""
imagePullSecrets[0].name string "gcrregcred"
nameOverride string "otel"
nodeSelector object {}
podAnnotations object {}
podSecurityContext object {}
resources.limits.cpu string "1"
resources.limits.memory string "512Mi"
resources.requests.cpu string "50m"
resources.requests.memory string "256Mi"
securityContext object {}
serviceAccount.create bool true
tolerations[0].effect string "NoSchedule"
tolerations[0].key string "node.reltio.com/nodepool"
tolerations[0].operator string "Equal"
tolerations[0].value string "dataload.arm64"
tolerations[1].effect string "NoSchedule"
tolerations[1].key string "node.reltio.com/nodepool"
tolerations[1].operator string "Equal"
tolerations[1].value string "dataprocess.arm64"

Autogenerated from chart metadata using helm-docs v1.14.2

common

Version: 0.1.1 Type: application AppVersion: 0.116.1

Common OpenTelemetry k8s resources used by other Reltio OTel charts

Values

Key Type Default Description
clusterName string ""
fullnameOverride string "otel-common"
nameOverride string "otel"

Autogenerated from chart metadata using helm-docs v1.14.2

gw-metrics

Version: 0.1.1 Type: application AppVersion: 0.116.1

Reltio OpenTelemetry "Gateway" Deployment for Metrics

Values

Key Type Default Description
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.labelSelector.matchExpressions[0].key string "app.kubernetes.io/name"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.labelSelector.matchExpressions[0].operator string "In"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.labelSelector.matchExpressions[0].values[0] string "otel-gw-metrics-collector"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.topologyKey string "topology.kubernetes.io/zone"
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].weight int 100
autoscaling.enabled bool true
autoscaling.maxReplicas int 8
autoscaling.minReplicas int 2
autoscaling.targetCPUUtilizationPercentage int 80
awsManagePrometheusWriteEndpoint string "https://aps-workspaces.us-east-1.amazonaws.com/workspaces/ws-84e08a5b-7fda-409c-b421-418deed15bcd/api/v1/remote_write"
awsSigv4auth.IAMRoleArn string "arn:aws:iam::930358522410:role/amp-iamproxy-ingest-role"
awsSigv4auth.region string "us-east-1"
fullnameOverride string ""
imagePullSecrets[0].name string "gcrregcred"
nameOverride string "otel"
nodeSelector object {}
podAnnotations object {}
podSecurityContext object {}
resources.limits.memory string "2Gi"
resources.requests.cpu string "250m"
resources.requests.memory string "512Mi"
securityContext object {}
serviceAccount.create bool true
tolerations list []

Autogenerated from chart metadata using helm-docs v1.14.2

otel-collector

Version: 1.1.4 Type: application AppVersion: 1.0.2

A Helm chart for Kubernetes OpenTelemetry Operator

Requirements

Repository Name Version
file://charts/agent agent 0.1.2
file://charts/common common 0.1.1
file://charts/gw-metrics gw-metrics 0.1.1
file://charts/gw-traces gw-traces 0.1.1
file://charts/k8s-metrics k8s-metrics 0.1.1
file://charts/kube-state-metrics kube-state-metrics 5.31.0
file://charts/opentelemetry-operator opentelemetry-operator 0.78.2
file://charts/prom-scraper prom-scraper 0.1.1

Values

Key Type Default Description
agent.enabled bool true
agent.fullnameOverride string "otel-agent"
agent.serviceAccount.name string "otel-agent-sa"
global.clusterName string "eks-new-cluster"
global.gwMetricsName string "otel-gw-metrics"
global.gwTracesName string "otel-gw-traces"
global.k8sClusterRoleAWSDetector string "otel-aws-detector"
global.k8sClusterRoleGateway string "otel-gateway"
global.k8sClusterRolePodandNSRO string "otel-k8s-pod-ns-ro"
gw-metrics.enabled bool true
gw-metrics.fullnameOverride string "otel-gw-metrics"
gw-metrics.serviceAccount.name string "otel-gw-metrics-sa"
gw-metrics.vaultKey string "service/data/otel-collector"
gw-traces.enabled bool true
gw-traces.fullnameOverride string "otel-gw-traces"
gw-traces.serviceAccount.name string "otel-gw-traces-sa"
gw-traces.vaultKey string "service/data/otel-collector"
k8s-metrics.enabled bool true
k8s-metrics.fullnameOverride string "otel-k8s-metrics"
k8s-metrics.serviceAccount.name string "otel-k8s-metrics-sa"
opentelemetry-operator.enabled bool true
opentelemetry-operator.manager.collectorImage.repository string "gcr.io/customer-facing/otel/opentelemetry-collector-contrib"
opentelemetry-operator.manager.collectorImage.tag string "0.116.1"
opentelemetry-operator.nameOverride string "open-telemetry"
prom-scraper.enabled bool true
prom-scraper.fullnameOverride string "otel-prom-scraper"
prom-scraper.serviceAccount.name string "otel-prom-scraper-sa"

Autogenerated from chart metadata using helm-docs v1.14.2