Feature: Can we have distributed configuration for each services?
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Empieza rastreando cómo se carga la configuración existente de adc.yaml y compara después ese flujo con la estructura propuesta de adc/services y adc/upstream. El trabajo estará completo cuando las configuraciones puedan dividirse en varios archivos por servicio o tipo de recurso, incluidas las rutas y los upstreams importados, tal como se describe.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
Hi team,
First of all, thank you for building this great tool — it's very helpful for GitOps workflows with APISIX.
❓ Problem
Currently, adc.yaml stores all configurations (services, routes, upstream, etc.) in a single YAML file. As the system scales with many services and teams, maintaining a monolithic file becomes hard to manage, review, and track changes.
🚀 Feature Request
Please support loading adc.yaml configuration from multiple files, structured by service or resource type. For example:
adc/
├── services/
│ ├── mockbin.yaml (having routes and import upstream in this file)
│ └── httpbin.yaml (having routes and import upstream in this file)
├── upstream/
│ ├── jane.yaml
│ └── john.yaml
Thank you so much !!
- Lenguaje dominante
- Rust
- Estrellas
- 71
- Forks
- 17
- Merge medio
- 2 h 1 min
- PR fusionados (30 d)
- 15
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de api7/adc
-
Dependency DashboardAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
Los mantenedores suelen responder en 1 día
-
enhancement: support proto resources for grpc-transcode workflowsQuizá libre de nuevo @AlinsRan la tomó hace 164 días y no hay ningún pull request abierto. Abierto
Los mantenedores suelen responder en 1 día
-
DifferV3 does not account for non-round-trippable backend fields, causing unnecessary sync eventsAbiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
api7/adc#427 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Bug: Consumer Group association (group_id) unrecognized by lint and missing in dump (APISIX v3.13.0)Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Los mantenedores suelen responder en 1 día
-
wontfix
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
api7/adc#218 · 3 comentarios · 3 reacciones ·
Los mantenedores suelen responder en 1 día
Issues similares
-
Stack overflow in `check bans` with `include-dependencies = true` and a dev-dependency cycleAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
EmbarkStudios/cargo-deny#910 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
tursodatabase/turso#10054 ·
Los mantenedores suelen responder en 1 día
-
build: Update rust versionPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertodependencies
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
ibm-granite-community/granite-cli#229 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 2 días
-
setTargetAtTime booked ahead of time starts its curve early (values blow up before start_time)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
orottier/web-audio-api-rs#658 ·