Servive Registry Registration Service
Registration
The service registration API allows to manage the services that exist in the catalog. It exposes methods to register and unregister individual services as well as methods to keep all the services in a given cluster in sync.
ListServices
rpc ListServices (tetrateio.api.tsb.registry.v2.ListServicesRequest) returns (tetrateio.api.tsb.registry.v2.ListServicesResponse)
List the services that have been registered in an organization
GetService
rpc GetService (tetrateio.api.tsb.registry.v2.GetServiceRequest) returns (tetrateio.api.tsb.registry.v2.Service)
Requires ReadRegisteredService
Get the details of a registered service
GetServiceRequest
Request to retrieve a registered service.
Field | Description | Validation Rule |
fqn | string | string = { |
ListServicesRequest
Request to list registered services.
Field | Description | Validation Rule |
parent | string | string = { |
ListServicesResponse
Response with a list of registered services
Field | Description | Validation Rule |
services | List of tetrateio.api.tsb.registry.v2.Service | – |
RegisterServiceRequest
Request to register a service in a given parent (organization).
Field | Description | Validation Rule |
parent | string | string = { |
cluster | string | string = { |
shortName | string | string = { |
namespace | string | string = { |
hostnames | List of string | – |
ports | List of tetrateio.api.tsb.registry.v2.Port | – |
subsets | List of string | – |
serviceType | tetrateio.api.tsb.registry.v2.ServiceType | enum = { |
externalAddresses | List of string | – |
state | tetrateio.api.tsb.registry.v2.State | enum = { |
source | string | string = { |
canonicalName | string | – |
spiffeIds | List of string | – |
UnregisterServiceRequest
Request to unregister a service from the registry
Field | Description | Validation Rule |
parent | string | string = { |
shortName | string | string = { |
cluster | string | string = { |
namespace | string | string = { |