Skip to content

Commit 830ff2a

Browse files
authored
Add Pixie cloud traefik Ingress overlay (#2400)
1 parent 3a778dd commit 830ff2a

6 files changed

Lines changed: 147 additions & 0 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: api-service
6+
annotations:
7+
traefik.ingress.kubernetes.io/service.serverstransport: plc-cloud-backend-transport@kubernetescrd
8+
traefik.ingress.kubernetes.io/service.serversscheme: https
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
## Replace all occurrences of pixie.example.com with the custom domain name you wish to use
2+
---
3+
apiVersion: networking.k8s.io/v1
4+
kind: Ingress
5+
metadata:
6+
name: cloud-ingress
7+
spec:
8+
ingressClassName: traefik
9+
tls:
10+
- hosts:
11+
- pixie.example.com
12+
- work.pixie.example.com
13+
secretName: cloud-proxy-tls-certs
14+
rules:
15+
- host: pixie.example.com
16+
http:
17+
paths:
18+
- path: /px.services
19+
pathType: Prefix
20+
backend:
21+
service:
22+
name: vzconn-service
23+
port:
24+
number: 51600
25+
- path: /px.cloudapi
26+
pathType: Prefix
27+
backend:
28+
service:
29+
name: api-service
30+
port:
31+
number: 51200
32+
- path: /px.api
33+
pathType: Prefix
34+
backend:
35+
service:
36+
name: cloud-proxy-service
37+
port:
38+
number: 4444
39+
- path: /
40+
pathType: Prefix
41+
backend:
42+
service:
43+
name: cloud-proxy-service
44+
port:
45+
number: 443
46+
- host: work.pixie.example.com
47+
http:
48+
paths:
49+
- path: /px.services
50+
pathType: Prefix
51+
backend:
52+
service:
53+
name: vzconn-service
54+
port:
55+
number: 51600
56+
- path: /px.cloudapi
57+
pathType: Prefix
58+
backend:
59+
service:
60+
name: api-service
61+
port:
62+
number: 51200
63+
- path: /px.api
64+
pathType: Prefix
65+
backend:
66+
service:
67+
name: cloud-proxy-service
68+
port:
69+
number: 4444
70+
- path: /
71+
pathType: Prefix
72+
backend:
73+
service:
74+
name: cloud-proxy-service
75+
port:
76+
number: 443
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1alpha1
3+
kind: Component
4+
resources:
5+
- proxy_service.yaml
6+
- vzconn_service.yaml
7+
- cloud_ingress.yaml
8+
- servers_transport.yaml
9+
patches:
10+
- path: api_service.yaml
11+
target:
12+
kind: Service
13+
name: api-service
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: cloud-proxy-service
6+
annotations:
7+
traefik.ingress.kubernetes.io/service.serverstransport: plc-cloud-backend-transport@kubernetescrd
8+
traefik.ingress.kubernetes.io/service.serversscheme: https
9+
spec:
10+
type: ClusterIP
11+
ports:
12+
- port: 443
13+
protocol: TCP
14+
targetPort: 56000
15+
name: tcp-https
16+
- port: 4444
17+
protocol: TCP
18+
targetPort: 56004
19+
name: tcp-grcp-web
20+
- port: 5555
21+
protocol: TCP
22+
targetPort: 56000
23+
name: tcp-http2
24+
selector:
25+
name: cloud-proxy-server
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: traefik.io/v1alpha1
3+
kind: ServersTransport
4+
metadata:
5+
name: cloud-backend-transport
6+
spec:
7+
serverName: pixie.example.com
8+
insecureSkipVerify: true
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: vzconn-service
6+
annotations:
7+
traefik.ingress.kubernetes.io/service.serverstransport: plc-cloud-backend-transport@kubernetescrd
8+
traefik.ingress.kubernetes.io/service.serversscheme: https
9+
spec:
10+
type: ClusterIP
11+
ports:
12+
- port: 51600
13+
protocol: TCP
14+
targetPort: 51600
15+
name: tcp-http2
16+
selector:
17+
name: vzconn-server

0 commit comments

Comments
 (0)