Delta XDS Fails to Apply Correct Configuration Upon Reconnecting to Control Plane
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Commencez par reproduire la séquence de reconnexion avec Envoy configuré pour DELTA_GRPC, en utilisant d’abord SimpleCache.setSnapshot pour cluster-x, puis pour cluster-y après avoir redémarré le serveur xDS. Examinez la manière dont SimpleCache gère les snapshots et la reconnexion des subscriptions delta ; c’est terminé lorsque le dump de configuration contient cluster-y, mais ne contient plus cluster-x après le deuxième snapshot.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I am working on implementing delta XDS using a java control plane. I am using the setSnapshot method in SimpleCache to send the dynamic configuration to the envoy proxy over GRPC. The api_type in the envoy configuration is set to DELTA_GRPC.
Steps to Reproduce the Issue
- Start the xDS server.
- Create an Envoy proxy with a bootstrap configuration to connect to the xDS server.
- Submit a snapshot using
SimpleCache.setSnapshotwith the cluster namecluster-x. - Verify that the configuration dump details for
cluster-xare present as expected. - Shut down the xDS server.
- Restart the xDS server.
- Submit another snapshot using
SimpleCache.setSnapshotwith the cluster namecluster-y. - Verify that the configuration dump details for both
cluster-xandcluster-yare present.
Expectations
The cluster named cluster-x should have been removed. This behavior is observed when the xDS server state remains unchanged without restarting.
- Langage dominant
- Java
- Étoiles
- 313
- Forks
- 150
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de envoyproxy/java-control-plane
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
envoyproxy/java-control-plane#481 ·
-
Support stream scoped routesOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
envoyproxy/java-control-plane#471 · 1 commentaire ·
-
helpOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
envoyproxy/java-control-plane#432 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
envoyproxy/java-control-plane#411 ·
-
Feature ParityOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
envoyproxy/java-control-plane#346 ·
Toutes les issues de envoyproxy/java-control-plane
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
beehive-lab/TornadoVM#1151 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
(cbor) `maxStringLength` not consistently checked for chunked (indefinite-length) text valuesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
FasterXML/jackson-dataformats-binary#823 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour