Application
Tetrate Service Express (TSE) utilizes many of the same components as the Tetrate Service Bridge(TSB) product but has the several distinctions. Go to Comparing TSE and TSB for more details.
Applications are logical groupings of services that are related to each other, typically within a trusted group. A common example are three tier applications composed of a frontend, a backend and a datastore service.
Applications are often consumed through APIs, and a single Application can expose one or more of those APIs. These APIs will define the hostnames that are exposed and the methods exposed in each hostname.
apiVersion: application.tsb.tetrate.io/v2
kind: Application
metadata:
name: three-tier
organization: tse
tenant: tse
spec:
workspace: organizations/myorg/tenants/tetrate/three-tier
Application
An Application represents a set of logical groupings of services that are related to each other and expose a set of APIs that implement a complete set of business logic.
Field | Description | Validation Rule |
---|---|---|
workspace | string | string = { |
namespaceSelector | tetrateio.api.tsb.types.v2.NamespaceSelector oneof _scope | – |
gatewayGroup | string oneof _scope | – |
services | List of string | repeated = { |