Skip to content

Commit cb2ed1a

Browse files
authored
add failoverPriority and ServiceRoute labels exposure for ratings (#367)
1 parent e84c2cd commit cb2ed1a

File tree

3 files changed

+69
-1
lines changed

3 files changed

+69
-1
lines changed

gitops/bookinfo-direct/tsb-bookinfo.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,30 @@ items:
2828
namespaceSelector:
2929
names:
3030
- "*/direct-bookinfo"
31+
- apiVersion: tsb.tetrate.io/v2
32+
kind: WorkspaceSetting
33+
metadata:
34+
name: direct-bookinfo-wss
35+
namespace: bookinfo
36+
annotations:
37+
tsb.tetrate.io/organization: tetrate
38+
tsb.tetrate.io/tenant: stg
39+
tsb.tetrate.io/workspace: direct-bookinfo-ws
40+
spec:
41+
failoverSettings:
42+
failoverPriority:
43+
- "version=v2"
44+
- "topology.istio.io/network"
45+
defaultEastWestGatewaySettings:
46+
- workloadSelector:
47+
namespace: bookinfo-direct
48+
labels:
49+
app: direct-bookinfo-gw
50+
exposedServices:
51+
- serviceLabels:
52+
app: reviews
53+
- serviceLabels:
54+
app: details
3155
- apiVersion: gateway.tsb.tetrate.io/v2
3256
kind: Group
3357
metadata:

gitops/bookinfo/tsb-bookinfo-application-gateway.yaml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,26 @@ items:
3636
- route:
3737
serviceDestination:
3838
host: "bookinfo/productpage.bookinfo.svc.cluster.local"
39-
port: 9080
39+
port: 9080
40+
- apiVersion: traffic.tsb.tetrate.io/v2
41+
kind: ServiceRoute
42+
metadata:
43+
name: reviews-sr
44+
namespace: bookinfo
45+
annotations:
46+
tsb.tetrate.io/organization: tetrate
47+
tsb.tetrate.io/tenant: dev
48+
tsb.tetrate.io/workspace: bookinfo-ws
49+
tsb.tetrate.io/trafficGroup: bookinfo-tg
50+
spec:
51+
service: bookinfo/reviews.bookinfo.svc.cluster.local
52+
subsets:
53+
- name: v1
54+
labels:
55+
version: v1
56+
- name: v2
57+
labels:
58+
version: v2
59+
- name: v3
60+
labels:
61+
version: v3

gitops/bookinfo/tsb-bookinfo-hierarchy.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,28 @@ items:
3838
- "*/bookinfo"
3939
- "*/edge"
4040
- "*/egress"
41+
- apiVersion: tsb.tetrate.io/v2
42+
kind: WorkspaceSetting
43+
metadata:
44+
name: bookinfo-wss
45+
namespace: bookinfo
46+
annotations:
47+
tsb.tetrate.io/organization: tetrate
48+
tsb.tetrate.io/tenant: dev
49+
tsb.tetrate.io/workspace: bookinfo-ws
50+
spec:
51+
failoverSettings:
52+
topologyChoice: CLUSTER
53+
defaultEastWestGatewaySettings:
54+
- workloadSelector:
55+
namespace: bookinfo
56+
labels:
57+
app: app-gw
58+
exposedServices:
59+
- serviceLabels:
60+
app: reviews
61+
- serviceLabels:
62+
app: details
4163
- apiVersion: gateway.tsb.tetrate.io/v2
4264
kind: Group
4365
metadata:

0 commit comments

Comments
 (0)