Application
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: myorg
tenant: tetrate
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 = { |