You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
L’Ingress suivant indique au load-balancer de router les requêtes en fonction de [En-tête du hôte](https://tools.ietf.org/html/rfc7230#section-5.4).
234
245
235
246
```yaml
236
-
apiVersion: networking.k8s.io/v1beta1
247
+
apiVersion: networking.k8s.io/v1
237
248
kind: Ingress
238
249
metadata:
239
250
name: name-virtual-host-ingress
@@ -242,21 +253,29 @@ spec:
242
253
- host: foo.bar.com
243
254
http:
244
255
paths:
245
-
- backend:
246
-
serviceName: service1
247
-
servicePort: 80
256
+
- path: /
257
+
pathType: Prefix
258
+
backend:
259
+
service:
260
+
name: service1
261
+
port:
262
+
number: 80
248
263
- host: bar.foo.com
249
264
http:
250
265
paths:
251
-
- backend:
252
-
serviceName: service2
253
-
servicePort: 80
266
+
- path: /
267
+
pathType: Prefix
268
+
backend:
269
+
service:
270
+
name: service2
271
+
port:
272
+
number: 80
254
273
```
255
274
256
275
Si vous créez une ressource Ingress sans aucun hôte défini dans les règles, tout trafic Web à destination de l'adresse IP de votre contrôleur d'Ingress peut être mis en correspondance sans qu'un hôte virtuel basé sur le nom ne soit requis. Par exemple, la ressource Ingress suivante acheminera le trafic demandé pour `first.bar.com` au `service1` `second.foo.com` au `service2`, et à tout trafic à l'adresse IP sans nom d'hôte défini dans la demande (c'est-à-dire sans en-tête de requête présenté) au `service3`.
257
276
258
277
```yaml
259
-
apiVersion: networking.k8s.io/v1beta1
278
+
apiVersion: networking.k8s.io/v1
260
279
kind: Ingress
261
280
metadata:
262
281
name: name-virtual-host-ingress
@@ -265,20 +284,32 @@ spec:
265
284
- host: first.bar.com
266
285
http:
267
286
paths:
268
-
- backend:
269
-
serviceName: service1
270
-
servicePort: 80
287
+
- path: /
288
+
pathType: Prefix
289
+
backend:
290
+
service:
291
+
name: service1
292
+
port:
293
+
number: 80
271
294
- host: second.foo.com
272
295
http:
273
296
paths:
274
-
- backend:
275
-
serviceName: service2
276
-
servicePort: 80
297
+
- path: /
298
+
pathType: Prefix
299
+
backend:
300
+
service:
301
+
name: service2
302
+
port:
303
+
number: 80
277
304
- http:
278
305
paths:
279
-
- backend:
280
-
serviceName: service3
281
-
servicePort: 80
306
+
- path: /
307
+
pathType: Prefix
308
+
backend:
309
+
service:
310
+
name: service3
311
+
port:
312
+
number: 80
282
313
```
283
314
284
315
### TLS
@@ -300,7 +331,7 @@ type: kubernetes.io/tls
300
331
Référencer ce secret dans un Ingress indiquera au contrôleur d'ingress de sécuriser le canal du client au load-balancer à l'aide de TLS. Vous devez vous assurer que le secret TLS que vous avez créé provenait d'un certificat contenant un CN pour `sslexample.foo.com`.
0 commit comments