-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathcross-ns-resources.yaml
134 lines (120 loc) · 1.88 KB
/
cross-ns-resources.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
apiVersion: v1
kind: Namespace
metadata:
name: machine
---
apiVersion: v1
kind: Namespace
metadata:
name: human
---
apiVersion: v1
kind: Service
metadata:
labels:
run: nginx
name: machine-nginx
namespace: machine
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
run: nginx
---
apiVersion: v1
kind: Service
metadata:
labels:
run: nginx
name: human-nginx
namespace: human
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
run: nginx
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
run: nginx
name: nginx
namespace: human
spec:
replicas: 1
selector:
matchLabels:
run: nginx
strategy: {}
template:
metadata:
labels:
run: nginx
spec:
containers:
- image: deepsukhwani/nginx:human
name: nginx
ports:
- containerPort: 80
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
run: nginx
name: nginx
namespace: machine
spec:
replicas: 1
selector:
matchLabels:
run: nginx
template:
metadata:
labels:
run: nginx
spec:
containers:
- image: deepsukhwani/nginx:machine
name: nginx
ports:
- containerPort: 80
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: nginx-ingress
namespace: human
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- host: human.deep
http:
paths:
- backend:
serviceName: human-nginx
servicePort: 80
path: /
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: nginx-ingress
namespace: machine
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- host: machine.deep
http:
paths:
- backend:
serviceName: machine-nginx
servicePort: 80
path: /