- 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
130 lines
5.5 KiB
Markdown
130 lines
5.5 KiB
Markdown
# eck-operator
|
|
|
|
  
|
|
|
|
A Helm chart for deploying the Elastic Cloud on Kubernetes (ECK) operator: the official Kubernetes operator for orchestrating Elasticsearch, Kibana, APM Server, Enterprise Search, and Beats.
|
|
|
|
**Homepage:** <https://github.com/elastic/cloud-on-k8s>
|
|
|
|
## Maintainers
|
|
|
|
| Name | Email | Url |
|
|
| ---- | ------ | --- |
|
|
| Elastic | <eck@elastic.co> | |
|
|
|
|
## Requirements
|
|
|
|
Kubernetes: `>=1.21.0-0`
|
|
|
|
| Repository | Name | Version |
|
|
|------------|------|---------|
|
|
| | eck-operator-crds | 2.6.1 |
|
|
|
|
## Values
|
|
|
|
| Key | Type | Default | Description |
|
|
|-----|------|---------|-------------|
|
|
| affinity | object | `{}` | |
|
|
| config.caRotateBefore | string | `"24h"` | |
|
|
| config.caValidity | string | `"8760h"` | |
|
|
| config.certificatesRotateBefore | string | `"24h"` | |
|
|
| config.certificatesValidity | string | `"8760h"` | |
|
|
| config.containerRegistry | string | `"docker.elastic.co"` | |
|
|
| config.elasticsearchClientTimeout | string | `"180s"` | |
|
|
| config.elasticsearchObservationInterval | string | `"10s"` | |
|
|
| config.enableLeaderElection | bool | `true` | |
|
|
| config.exposedNodeLabels[0] | string | `"topology.kubernetes.io/.*"` | |
|
|
| config.exposedNodeLabels[1] | string | `"failure-domain.beta.kubernetes.io/.*"` | |
|
|
| config.kubeClientTimeout | string | `"60s"` | |
|
|
| config.logVerbosity | string | `"0"` | |
|
|
| config.maxConcurrentReconciles | string | `"3"` | |
|
|
| config.metricsPort | string | `"0"` | |
|
|
| config.setDefaultSecurityContext | bool | `true` | |
|
|
| config.validateStorageClass | bool | `true` | |
|
|
| createClusterScopedResources | bool | `true` | |
|
|
| env | list | `[]` | |
|
|
| fullnameOverride | string | `"elastic-operator"` | |
|
|
| global.createOperatorNamespace | bool | `true` | |
|
|
| global.kubeVersion | string | `"1.21.0"` | |
|
|
| global.manifestGen | bool | `false` | |
|
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
|
| image.repository | string | `"gcr.io/customer-facing/eck/eck-operator"` | |
|
|
| image.tag | string | `nil` | |
|
|
| imagePullSecrets[0].name | string | `"gcrregcred"` | |
|
|
| installCRDs | bool | `true` | |
|
|
| kubeAPIServerIP | string | `nil` | |
|
|
| managedNamespaces | list | `[]` | |
|
|
| nameOverride | string | `"elastic-operator"` | |
|
|
| nodeSelector | object | `{}` | |
|
|
| podAnnotations | object | `{}` | |
|
|
| podLabels | object | `{}` | |
|
|
| podMonitor.annotations | object | `{}` | |
|
|
| podMonitor.enabled | bool | `false` | |
|
|
| podMonitor.interval | string | `"5m"` | |
|
|
| podMonitor.labels | object | `{}` | |
|
|
| podMonitor.podMetricsEndpointConfig | object | `{}` | |
|
|
| podMonitor.podTargetLabels | list | `[]` | |
|
|
| podMonitor.scrapeTimeout | string | `"30s"` | |
|
|
| podSecurityContext.runAsNonRoot | bool | `true` | |
|
|
| priorityClassName | string | `""` | |
|
|
| refs.enforceRBAC | bool | `false` | |
|
|
| replicaCount | int | `1` | |
|
|
| resources.limits.cpu | int | `1` | |
|
|
| resources.limits.memory | string | `"12Gi"` | |
|
|
| resources.requests.cpu | string | `"100m"` | |
|
|
| resources.requests.memory | string | `"2Gi"` | |
|
|
| securityContext.allowPrivilegeEscalation | bool | `false` | |
|
|
| securityContext.capabilities.drop[0] | string | `"ALL"` | |
|
|
| securityContext.readOnlyRootFilesystem | bool | `true` | |
|
|
| securityContext.runAsNonRoot | bool | `true` | |
|
|
| serviceAccount.annotations | object | `{}` | |
|
|
| serviceAccount.create | bool | `true` | |
|
|
| serviceAccount.name | string | `""` | |
|
|
| softMultiTenancy.enabled | bool | `false` | |
|
|
| telemetry.disabled | bool | `false` | |
|
|
| telemetry.distributionChannel | string | `"helm"` | |
|
|
| tolerations | list | `[]` | |
|
|
| tracing.config.ELASTIC_APM_SERVER_TIMEOUT | string | `"30s"` | |
|
|
| tracing.config.ELASTIC_APM_SERVER_URL | string | `"http://localhost:8200"` | |
|
|
| tracing.enabled | bool | `false` | |
|
|
| volumeMounts | list | `[]` | |
|
|
| volumes | list | `[]` | |
|
|
| webhook.caBundle | string | `"Cg=="` | |
|
|
| webhook.certManagerCert | string | `nil` | |
|
|
| webhook.certsDir | string | `"/tmp/k8s-webhook-server/serving-certs"` | |
|
|
| webhook.enabled | bool | `false` | |
|
|
| webhook.failurePolicy | string | `"Ignore"` | |
|
|
| webhook.manageCerts | bool | `true` | |
|
|
| webhook.namespaceSelector | object | `{}` | |
|
|
| webhook.objectSelector | object | `{}` | |
|
|
|
|
----------------------------------------------
|
|
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
|
|
# eck-operator-crds
|
|
|
|
  
|
|
|
|
A Helm chart for installing the ECK operator Custom Resource Definitions (CRD).
|
|
|
|
**Homepage:** <https://github.com/elastic/cloud-on-k8s>
|
|
|
|
## Maintainers
|
|
|
|
| Name | Email | Url |
|
|
| ---- | ------ | --- |
|
|
| Elastic | <eck@elastic.co> | |
|
|
|
|
## Requirements
|
|
|
|
Kubernetes: `>=1.21.0-0`
|
|
|
|
## Values
|
|
|
|
| Key | Type | Default | Description |
|
|
|-----|------|---------|-------------|
|
|
| global.kubeVersion | string | `"1.21.0"` | |
|
|
| global.manifestGen | bool | `false` | |
|
|
|
|
----------------------------------------------
|
|
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
|