envoyproxy / envoyproxy/gateway

TCP Health Check is not working

Offen
#5,506 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
stale triage
Vorherrschende Sprache
Go
Sterne
3k
Forks
864
Ø Merge
2 T. 2 Std.
Gemergte PRs (30 T.)
140

Beschreibung

*Description*:
I am trying to setup a TCP health check in BackendTrafficPolicy attached to a TCPRoute, a simple echo server is running as a backend service and prints the messages. TCPRoute is working fine, able to see the message in POD when routed via eg.
However I am not seeing any messages as part of healthcheck.

*Repro steps*:
```
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: BackendTrafficPolicy
metadata:
name: btp
namespace: default
spec:
targetRefs:
- group: gateway.networking.k8s.io
kind: HTTPRoute
name: backend
healthCheck:
passive:
baseEjectionTime: 1s
interval: 1s
maxEjectionPercent: 100
consecutive5XxErrors: 2
consecutiveGatewayErrors: 0
consecutiveLocalOriginFailures: 5
active:
timeout: "1s"
interval: "5s"
unhealthyThreshold: 3
healthyThreshold: 1
type: TCP
tcp: {}
```
```
apiVersion: gateway.networking.k8s.io/v1alpha2
kind: TCPRoute
metadata:
name: backend-tcp1
spec:
parentRefs:
- name: eg
namespace: default
rules:
- backendRefs:
- group: ""
kind: Service
name: backend2
namespace: default
port: 3000
```

*Environment*:
Gateway : 1.3.1
Proxy: v1.33.0

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.