...
1---
2apiVersion: apps/v1
3kind: Deployment
4metadata:
5 name: smoke-test-terminus
6spec:
7 replicas: 1
8 selector:
9 matchLabels:
10 app: smoke-test-terminus
11 template:
12 metadata:
13 labels:
14 app: smoke-test-terminus
15 spec:
16 containers:
17 - name: http-to-grpc
18 image: buoyantio/bb:v0.0.6
19 args: ["terminus", "--grpc-server-port", "9090", "--response-text", "BANANA"]
20 ports:
21 - containerPort: 9090
22---
23apiVersion: v1
24kind: Service
25metadata:
26 name: smoke-test-terminus-svc
27spec:
28 selector:
29 app: smoke-test-terminus
30 ports:
31 - name: grpc
32 port: 9090
33 targetPort: 9090
34---
35apiVersion: policy.linkerd.io/v1beta2
36kind: Server
37metadata:
38 name: smoke-test-terminus
39spec:
40 podSelector:
41 matchLabels:
42 app: smoke-test-terminus
43 port: 9090
44 proxyProtocol: gRPC
45---
46apiVersion: policy.linkerd.io/v1beta1
47kind: ServerAuthorization
48metadata:
49 name: smoke-test-terminus
50spec:
51 server:
52 name: smoke-test-terminus
53 client:
54 meshTLS:
55 serviceAccounts:
56 - name: default
57 namespace: linkerd-smoke-test
58 - name: default
59 namespace: linkerd-smoke-test-manual
60 - name: default
61 namespace: linkerd-smoke-test-ann
62---
63apiVersion: apps/v1
64kind: Deployment
65metadata:
66 name: smoke-test-gateway
67spec:
68 replicas: 1
69 selector:
70 matchLabels:
71 app: smoke-test-gateway
72 template:
73 metadata:
74 labels:
75 app: smoke-test-gateway
76 spec:
77 containers:
78 - name: http-to-grpc
79 image: buoyantio/bb:v0.0.6
80 args: ["point-to-point-channel", "--grpc-downstream-server", "smoke-test-terminus-svc:9090", "--h1-server-port", "8080"]
81 ports:
82 - containerPort: 8080
83---
84apiVersion: v1
85kind: Service
86metadata:
87 name: smoke-test-gateway-svc
88spec:
89 selector:
90 app: smoke-test-gateway
91 ports:
92 - name: http
93 port: 8080
94 targetPort: 8080
95---
96apiVersion: policy.linkerd.io/v1beta2
97kind: Server
98metadata:
99 name: smoke-test-proxy-admin
100spec:
101 podSelector:
102 matchExpressions:
103 - key: app
104 operator: In
105 values:
106 - smoke-test-terminus
107 - smoke-test-gateway
108 port: linkerd-admin
109 proxyProtocol: HTTP/1
110---
111apiVersion: policy.linkerd.io/v1beta1
112kind: ServerAuthorization
113metadata:
114 name: smoke-test-proxy-admin
115spec:
116 server:
117 name: smoke-test-proxy-admin
118 client:
119 # for kubelet probes
120 unauthenticated: true
View as plain text