Skip to content

Commit 6c341b6

Browse files
committed
[zh] Sync changes to Ingress concept
1 parent 29e13ed commit 6c341b6

11 files changed

+472
-250
lines changed

content/zh/docs/concepts/services-networking/ingress.md

Lines changed: 285 additions & 241 deletions
Large diffs are not rendered by default.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: IngressClass
3+
metadata:
4+
name: external-lb
5+
spec:
6+
controller: example.com/ingress-controller
7+
parameters:
8+
apiGroup: k8s.example.com
9+
kind: IngressParameters
10+
name: external-lb
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: ingress-resource-backend
5+
spec:
6+
defaultBackend:
7+
resource:
8+
apiGroup: k8s.example.com
9+
kind: StorageBucket
10+
name: static-assets
11+
rules:
12+
- http:
13+
paths:
14+
- path: /icons
15+
pathType: ImplementationSpecific
16+
backend:
17+
resource:
18+
apiGroup: k8s.example.com
19+
kind: StorageBucket
20+
name: icon-assets
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: ingress-wildcard-host
5+
spec:
6+
rules:
7+
- host: "foo.bar.com"
8+
http:
9+
paths:
10+
- pathType: Prefix
11+
path: "/bar"
12+
backend:
13+
service:
14+
name: service1
15+
port:
16+
number: 80
17+
- host: "*.foo.com"
18+
http:
19+
paths:
20+
- pathType: Prefix
21+
path: "/foo"
22+
backend:
23+
service:
24+
name: service2
25+
port:
26+
number: 80

content/zh/examples/service/networking/ingress.yaml

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: minimal-ingress
5+
annotations:
6+
nginx.ingress.kubernetes.io/rewrite-target: /
7+
spec:
8+
rules:
9+
- http:
10+
paths:
11+
- path: /testpath
12+
pathType: Prefix
13+
backend:
14+
service:
15+
name: test
16+
port:
17+
number: 80
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: name-virtual-host-ingress-no-third-host
5+
spec:
6+
rules:
7+
- host: first.bar.com
8+
http:
9+
paths:
10+
- pathType: Prefix
11+
path: "/"
12+
backend:
13+
service:
14+
name: service1
15+
port:
16+
number: 80
17+
- host: second.bar.com
18+
http:
19+
paths:
20+
- pathType: Prefix
21+
path: "/"
22+
backend:
23+
service:
24+
name: service2
25+
port:
26+
number: 80
27+
- http:
28+
paths:
29+
- pathType: Prefix
30+
path: "/"
31+
backend:
32+
service:
33+
name: service3
34+
port:
35+
number: 80
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: name-virtual-host-ingress
5+
spec:
6+
rules:
7+
- host: foo.bar.com
8+
http:
9+
paths:
10+
- pathType: Prefix
11+
path: "/"
12+
backend:
13+
service:
14+
name: service1
15+
port:
16+
number: 80
17+
- host: bar.foo.com
18+
http:
19+
paths:
20+
- pathType: Prefix
21+
path: "/"
22+
backend:
23+
service:
24+
name: service2
25+
port:
26+
number: 80
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: simple-fanout-example
5+
spec:
6+
rules:
7+
- host: foo.bar.com
8+
http:
9+
paths:
10+
- path: /foo
11+
pathType: Prefix
12+
backend:
13+
service:
14+
name: service1
15+
port:
16+
number: 4200
17+
- path: /bar
18+
pathType: Prefix
19+
backend:
20+
service:
21+
name: service2
22+
port:
23+
number: 8080
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: test-ingress
5+
spec:
6+
defaultBackend:
7+
service:
8+
name: test
9+
port:
10+
number: 80

0 commit comments

Comments
 (0)