Meridio icon indicating copy to clipboard operation
Meridio copied to clipboard

Retry mechanism

Open LionelJouin opened this issue 2 years ago • 0 comments

Retry mechanism should be a common pkg (e.g. https://github.com/avast/retry-go)

Features:

  • [x] Context (can be cancelled)
  • [x] Max attempt
  • [x] retry condition / channel (delay, system event...)

Usage:

frontend:

  • [ ] Get Client Certificate (Spire)
  • [ ] Register/Unregister (NSP Service)
  • [x] Watch attractor (NSP Service)

load-balancer:

  • [ ] Get Client Certificate (Spire)
  • [ ] Get Server Certificate (Spire)
  • [x] Watch Stream (NSP Service)
  • [x] Watch Flow (NSP Service)
  • [x] Watch Target (NSP Service)
  • [x] Watch Target (NSP Service) (for egress)
  • [ ] Register network service (NSM)
  • [ ] Register endpoint (NSM)

ipam:

  • [ ] Get Client Certificate (Spire)
  • [ ] Get Server Certificate (Spire)
  • [x] Watch Conduit (NSP Service)

nsp:

  • [ ] Get Client Certificate (Spire)
  • [ ] Get Server Certificate (Spire)
  • [x] Watch Configmap (Kubernetes API)

proxy:

  • [ ] Get Client Certificate (Spire)
  • [ ] Get Server Certificate (Spire)
  • [x] Watch VIP (NSP Service)
  • [ ] Allocate/Release IPs (IPAM Service)
  • [ ] Request/Close NSM connection (NSM)
  • [ ] Register network service (NSM)
  • [ ] Register endpoint (NSM)

tapa:

  • [ ] Get Client Certificate (Spire)
  • [ ] Request NSM connection (NSM)
  • [ ] Close NSM connection (NSM)
  • [ ] Register/Unregister to the NSP Service (NSP Service)
  • [x] Watch VIPs (NSP Service)
  • [x] Watch Streams (NSP Service)
  • [x] Watch Targets (NSP Service)

LionelJouin avatar Jan 25 '22 12:01 LionelJouin