-
Notifications
You must be signed in to change notification settings - Fork 204
Description
Setup Details
CIS Version : 2.20.2
Build: f5networks/k8s-bigip-ctlr:latest
BIGIP Version: BIG-IP 17.1.1.3 Build 0.0.5 Point Release 3
AS3 Version: 3.52.0
Agent Mode: AS3
Orchestration: K8S
Orchestration Version: 1.33
Pool Mode: Nodeport
Additional Setup details: Calico
Description
we tried to implement a virtual server with gRPC backend with CIS in multicluster mode using steps https://github.com/F5Networks/k8s-bigip-ctlr/tree/v2.20.2/docs/config_examples/multicluster/default-mode/virtualServer/grpc-edge
We observed that the communication was successful for traffic coming from outside side world via F5 to gRPC based application but traffic initiated from within kubernetes cluster is failing.
Steps To Reproduce
We have two Kubernetes clusters with CIS deployed in multicluster default mode and then create ingresslink with TLS profile that points to nginx ingress.
Deploy a helloworld sample app(https://kubernetes.github.io/ingress-nginx/examples/grpc/) in both clusters
3.) Access the application via virtualserver from with in Kubernetes cluster and from outside kubernetes cluster
Expected Result
grpcurl grpctest.dev.mydomain.com:443 helloworld.Greeter/SayHello
{
"message": "Hello "
}
Actual Result
Error invoking method "helloworld.Greeter/SayHello": rpc error: code = Internal desc = failed to query for service descriptor "helloworld.Greeter": stream terminated by RST_STREAM with error code: INTERNAL_ERROR
Diagnostic Information
<Configuration files, error messages, logs>
Note: Sanitize the data. For example, be mindful of IPs, ports, application names and URLs
Note: The following F5 article outlines the information required when opening an issue.
https://support.f5.com/csp/article/K60974137