Skip to main content
Version: 1.4.x

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-ws Workspace 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 demo/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:
- "demo/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:
- "demo/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:
- "demo/bookinfo"
configMode: BRIDGED

Apply with tctl

tctl apply -f groups.yaml