ingress: { enabled: false } # Using APISIX
apisixRoutes:
- nameSuffix: "main"
enabled: true
priority: 0
paths: ["/campaigns/*"] # From ingress path
backendServicePort: 3000 # From ingress backend
# backendServiceName: "" # Optional: Defaults to chart service name
# backendNamespace: "" # Optional: Defaults to release namespace
# backendScheme: "http" # Optional: Defaults to http
# methods: ["GET", "POST"] # Optional: Defaults to all
# enableWebsocket: false # Optional: Defaults to false
plugins:
enableAuth: false # Assumed: Requires auth
enableRewrite: true # From ingress rewrite-target (implies default prefix strip)
# rewriteStripPrefix: true # Template default when enableRewrite=true and no custom regex
enableCors: false # No CORS annotations on specific ingress
enableTrailingSlashRedirect: false # No redirect needed
campaign-studio
Click to expand...
ingress: { enabled: false } # Using APISIX
apisixRoutes:
- nameSuffix: "main"
enabled: true
priority: 0
paths: ["/campaign-studio/*"] # From ingress path
backendServicePort: 1880 # From ingress backend
plugins:
enableAuth: false # Assumed: Requires auth
enableRewrite: true # Enable rewrite for custom rule
rewriteStripPrefix: false # MUST be false to allow custom regex below
rewriteRegexUriFrom: "^/campaign-studio(/|$)(.*)" # Specific rule from ingress rewrite-target: /red/$2
rewriteRegexUriTo: "/red/$2"
enableCors: true # CORS annotations were present on specific ingress
enableTrailingSlashRedirect: true #
scheduled-activities
Click to expand...
ingress: { enabled: false } # Using APISIX
apisixRoutes:
- nameSuffix: "main"
enabled: true
priority: 0
paths: ["/scheduler/*"] # From ingress path
backendServicePort: 8894 # From ingress backend
plugins:
enableAuth: false # Assumed: Requires auth
enableRewrite: true # From ingress rewrite-target (implies default prefix strip)
# rewriteStripPrefix: true # Template default when enableRewrite=true and no custom regex
enableCors: false # No CORS annotations on specific ingress
enableTrailingSlashRedirect: false # No redirect needed
Surveys
surveys-backend
Click to expand...
ingress: {enabled: false} # <-- Explicitly disable standard Ingress
apisixRoutes:
- nameSuffix: "main"
enabled: true
priority: 0
paths: ["/survey-backend/*"] # From original ingress path
backendServicePort: 3000 # From original ingress backend port
plugins:
enableAuth: false # <-- Default: Auth Disabled
enableRewrite: true # From original ingress rewrite-target (default strip)
enableCors: false # No specific CORS rules in original
enableTrailingSlashRedirect: false # No redirect needed
surveys-studio
Click to expand...
ingress: {enabled: false} # <-- Explicitly disable standard Ingress
apisixRoutes:
- nameSuffix: "main"
enabled: true
priority: 0
paths: ["/survey-studio/*"] # From original ingress path
backendServicePort: 1880 # From original ingress backend port
plugins:
enableAuth: false # <-- ASSUMPTION: Auth needed due to /red/ target. Confirm please!
enableRewrite: true # Enable rewrite for custom rule
rewriteStripPrefix: false # MUST be false for custom rule
rewriteRegexUriFrom: "^/survey-studio(/|\\$)(.*)" # From original path + rewrite target
rewriteRegexUriTo: "/red/$2" # From original rewrite target
enableCors: true # CORS enabled in original annotations
enableTrailingSlashRedirect: true # Trailing slash redirect needed from original snippet
Eleveo
eleveo-api
Click to expand...
ingress: { enabled: false } # Explicitly disable standard Ingress ***
apisixRoutes:
- nameSuffix: "main"
enabled: true
priority: 0
paths: ["/eleveo-connector-api/*"] # From original ingress path
backendServicePort: 8080 # From original ingress backend port
plugins:
enableAuth: false # Auth Disabled as confirmed
enableRewrite: true # From original ingress rewrite-target (default strip)
enableCors: false # No CORS specified
enableTrailingSlashRedirect: false # No redirect specified
eleveo-runner
Click to expand...
ingress: {enabled: false} # <-- *** CORRECTED: Explicitly disable standard Ingress ***
apisixRoutes:
- nameSuffix: "main"
enabled: true
priority: 0
paths: ["/eleveo-recording-runner/*"] # From original ingress path
backendServicePort: 8080 # From original ingress backend port
plugins:
enableAuth: false # Auth Disabled as confirmed
enableRewrite: true # From original ingress rewrite-target (default strip)
enableCors: false # No CORS specified
enableTrailingSlashRedirect: false # No redirect specified