add source code and readme
This commit is contained in:
55
manifests/infrastructure/elasticsearch/operator.yaml
Normal file
55
manifests/infrastructure/elasticsearch/operator.yaml
Normal file
@@ -0,0 +1,55 @@
|
||||
---
|
||||
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||
kind: HelmRelease
|
||||
metadata:
|
||||
name: eck-operator
|
||||
namespace: elasticsearch-system
|
||||
spec:
|
||||
interval: 5m
|
||||
timeout: 10m
|
||||
chart:
|
||||
spec:
|
||||
chart: eck-operator
|
||||
version: "2.16.1" # Latest stable version
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: elastic
|
||||
namespace: elasticsearch-system
|
||||
interval: 1m
|
||||
values:
|
||||
# ECK Operator Configuration
|
||||
installCRDs: true
|
||||
|
||||
# Resource limits for operator - optimized based on actual usage
|
||||
resources:
|
||||
requests:
|
||||
cpu: 25m # Reduced from 100m - actual usage ~4m
|
||||
memory: 128Mi # Reduced from 150Mi - actual usage ~81MB
|
||||
limits:
|
||||
cpu: 200m # Reduced from 1000m but still adequate for operator tasks
|
||||
memory: 256Mi # Reduced from 512Mi but still adequate
|
||||
|
||||
# Node selection for operator
|
||||
nodeSelector: {}
|
||||
tolerations: []
|
||||
|
||||
# Security configuration
|
||||
podSecurityContext:
|
||||
runAsNonRoot: true
|
||||
|
||||
# Webhook configuration
|
||||
webhook:
|
||||
enabled: true
|
||||
|
||||
# Metrics
|
||||
metrics:
|
||||
port: 0 # Disable metrics endpoint for now
|
||||
|
||||
# Logging
|
||||
config:
|
||||
logVerbosity: 0
|
||||
metricsPort: 0
|
||||
|
||||
# Additional volumes/mounts if needed
|
||||
extraVolumes: []
|
||||
extraVolumeMounts: []
|
||||
Reference in New Issue
Block a user