Connect Your Cluster
Inside Cluster (Service-To-Service)
Connect within the same namespace
Each cluster deployment exposes 3 services with the prefix of your cluster name.
For example, kubemq-cluster as cluster name:
Service
Name
Default Port
gRPC
kubemq-cluster-grpc
50000
Rest
kubemq-cluster-rest
9090
API
kubemq-cluster-api
8080
Connect from external namespace
Each cluster deployment exposes 3 services with the prefix of your cluster name.
Use Kubernetes DNS resolving for accessing cluster services.
For example, namespace is kubemq and cluster name is kubemq-cluster with cluster.local domain name:
Service
Name
Default Port
gRPC
kubemq-cluster-grpc.kubemq.svc.cluster.local
50000
Rest
kubemq-cluster-rest.kubemq.svc.cluster.local
9090
API
kubemq-cluster-api.kubemq.svc.cluster.local
8080
Outside Cluster
Connect with Load Balancer
Expose gRPC Load Balancer
Expose Rest Load Balancer
Expose Api Load Balancer
Connect with Node Port
Expose the required service via node port and access the service with host:port defined.
Configure gRPC Node Port
Configure Rest Node Port
Configure Api Node Port
Connect with Kubemqctl as Proxy
Kubemqctl CLI tool provides a very useful command which port-forward all cluster services ports of selected cluster to localhost.
Run:
Will show :
Last updated
Was this helpful?