Create Config Groups
To start configuration for the bookinfo application, create a Gateway Group, a Traffic Group, and a Security Group. Each group provides specific APIs to configure various aspects of the services.
Before you get started, make sure you:
✓ Familiarize yourself with TSB concepts
✓ Install the TSB demo environment
✓ Deploy the Istio Bookinfo sample app
✓ Create a Tenant
✓ Create a Workspace
Using the UI
- Under Tenant on the left panel, select Workspaces
- On the
bookinfo-wsWorkspace card, click on the Gateway Groups button - Click on the card with the + icon to add a new Gateway Group
- Enter the Group ID
bookinfo-gw - Provide your Gateway Group with a display name and description
- Enter as Initial namespace selector
*/bookinfo - Set the Config Mode to
BRIDGED - Click Add
- Return to the Workspace by selecting Workspaces from the left panel.
Repeat the same steps for the Traffic Group using Group ID bookinfo-traffic,
and for the Security Group using Group ID bookinfo-security.
Using tctl
Create the following groups.yaml
apiVersion: gateway.tsb.tetrate.io/v2
kind: Group
metadata:
organization: tetrate
tenant: tetrate
workspace: bookinfo-ws
name: bookinfo-gw
spec:
namespaceSelector:
names:
- "*/bookinfo"
configMode: BRIDGED
---
apiVersion: traffic.tsb.tetrate.io/v2
kind: Group
Metadata:
organization: tetrate
tenant: tetrate
workspace: bookinfo-ws
name: bookinfo-traffic
spec:
namespaceSelector:
names:
- "*/bookinfo"
configMode: BRIDGED
---
apiVersion: security.tsb.tetrate.io/v2
kind: Group
Metadata:
organization: tetrate
tenant: tetrate
workspace: bookinfo-ws
name: bookinfo-security
spec:
namespaceSelector:
names:
- "*/bookinfo"
configMode: BRIDGED
Apply with tctl
tctl apply -f groups.yaml