feature: sync related resource status independently of origin
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- go, kubernetes
- Área
- distributed-systems
Línea de trabajo
Start by reading the related resource synchronization configuration and reconciliation entry points in the repository; the issue names no files or tests. Trace how spec direction is selected, then identify how an independent status direction could be configured and exercised. Done means status can synchronize in either direction independently of spec origin for the described cases.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Feature Description
Related resources currently synchronize their status only in the same direction as their spec.
Some use cases require the opposite behavior. For example, a related resource may be created in kcp
but reconciled by a controller in the service cluster. Its resulting status must then be
synchronized back to kcp.
The opposite case also exists with multiple providers communicating through an intermediate kcp
workspace: a resource may originate from a service cluster while its status is produced in kcp and
must be synchronized back to the service cluster.
Proposed Solution
Allow the status synchronization direction of a related resource to be configured independently
from its origin.
Alternative Solutions
Add a separate option to reverse the status synchronization direction.
Want to contribute?
- I would like to work on this issue.
Additional Context
This would support related resources whose spec and status are managed on different sides.
- Lenguaje dominante
- Go
- Estrellas
- 25
- Forks
- 32
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la 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 kcp-dev/api-syncagent
-
bug: default naming for local object fails on cluster-scoped published resourcesPosiblemente ocupada @Sarthak-Shreshtha01 la tomó hace 15 días. Abiertokind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
kcp-dev/api-syncagent#163 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
kcp-dev/api-syncagent#161 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
kcp-dev/api-syncagent#195 ·
-
bug: failed sync controller prevents subsequent startup retriesPosiblemente ocupada @Sarthak-Shreshtha01 la tomó hace 22 días. Abiertokind/bug
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
kcp-dev/api-syncagent#190 · 1 comentario ·
-
bug: dangling schema in an APIExport is neither removed nor reportedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
kcp-dev/api-syncagent#188 · 1 comentario ·
Todos los issues de kcp-dev/api-syncagent
Issues similares
-
bug: microcks test get swallows test failure details and operation results in text output modeAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
microcks/microcks-cli#608 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug from-studio
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
esengine/DeepSeek-Reasonix#14868 ·
Los mantenedores suelen responder en 1 día
-
Install notes print "Camunda REST API: https://" without a host when global.host is setPosiblemente ocupada @irisfield la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
camunda/camunda-platform-helm#7790 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: zot exits with code 0 when it can't startPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
project-zot/zot#4636 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
keyxmakerx/Chronicle#1911 ·
Los mantenedores suelen responder en 1 día