Skip to content

Commit c1440bc

Browse files
authored
Merge pull request #46 from ContainerSolutions/update
Ingress and other schema update corrections
2 parents 212803d + 10f6564 commit c1440bc

File tree

12 files changed

+165
-52
lines changed

12 files changed

+165
-52
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
sudo mv kubeconform /usr/local/bin
1616
- name: check all yaml
1717
run: |
18-
comm -3 <(find . | grep yaml$ | sort) <(cat .kubeconform-ignore | sort) | xargs -n1 kubeconform --strict | tee -a apply.txt
18+
./bin/test.sh | tee -a apply.txt
1919
- name: upload artifact
2020
uses: actions/upload-artifact@v2
2121
with:

Ingress/fanout.yaml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
apiVersion: networking.k8s.io/v1beta1
2+
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: ingress-fanout
@@ -12,9 +12,15 @@ spec:
1212
paths:
1313
- path: /path1
1414
backend:
15-
serviceName: testsvc1
16-
servicePort: 4201
15+
service:
16+
name: testsvc1
17+
port:
18+
number: 4201
19+
pathType: exact
1720
- path: /path2
1821
backend:
19-
serviceName: testsvc2
20-
servicePort: 4202
22+
service:
23+
name: testsvc2
24+
port:
25+
number: 4202
26+
pathType: exact

Ingress/ingress-class.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
apiVersion: networking.k8s.io/v1beta1
2+
apiVersion: networking.k8s.io/v1
33
kind: IngressClass
44
metadata:
55
name: external-lb

Ingress/ingress.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
---
2-
apiVersion: networking.k8s.io/v1beta1
2+
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: test-ingress
66
spec:
7-
backend:
8-
serviceName: testsvc
9-
servicePort: 80
7+
defaultBackend:
8+
service:
9+
name: testsvc
10+
port:
11+
number: 80

Ingress/nohost.yaml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
apiVersion: networking.k8s.io/v1beta1
2+
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: name-virtual-host-ingress
@@ -9,17 +9,26 @@ spec:
99
http:
1010
paths:
1111
- backend:
12-
serviceName: testsvc1
13-
servicePort: 80
12+
service:
13+
name: testsvc1
14+
port:
15+
number: 80
16+
pathType: exact
1417
- host: second.foo.com
1518
http:
1619
paths:
1720
- backend:
18-
serviceName: testsvc2
19-
servicePort: 80
21+
service:
22+
name: testsvc2
23+
port:
24+
number: 80
25+
pathType: exact
2026
# No host supplied here
2127
- http:
2228
paths:
2329
- backend:
24-
serviceName: testsvc3
25-
servicePort: 80
30+
service:
31+
name: testsvc3
32+
port:
33+
number: 80
34+
pathType: exact

Ingress/rewrite.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
apiVersion: networking.k8s.io/v1beta1
2+
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: ingress-rewrite
@@ -12,5 +12,7 @@ spec:
1212
- path: /rewritepath
1313
pathType: Prefix
1414
backend:
15-
serviceName: testsvc
16-
servicePort: 80
15+
service:
16+
name: testsvc
17+
port:
18+
number: 80

Ingress/tls.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ data:
99
tls.key: YQo=
1010
type: kubernetes.io/tls
1111
---
12-
apiVersion: networking.k8s.io/v1beta1
12+
apiVersion: networking.k8s.io/v1
1313
kind: Ingress
1414
metadata:
1515
name: ingress-tls
@@ -24,5 +24,8 @@ spec:
2424
paths:
2525
- path: /
2626
backend:
27-
serviceName: testsvc1
28-
servicePort: 80
27+
service:
28+
name: testsvc1
29+
port:
30+
number: 80
31+
pathType: exact

Ingress/virtualhosting.yaml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
apiVersion: networking.k8s.io/v1beta1
2+
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: name-virtual-host-ingress
@@ -9,11 +9,17 @@ spec:
99
http:
1010
paths:
1111
- backend:
12-
serviceName: testsvc1
13-
servicePort: 80
12+
service:
13+
name: testsvc1
14+
port:
15+
number: 80
16+
pathType: exact
1417
- host: bar.foo.com
1518
http:
1619
paths:
1720
- backend:
18-
serviceName: testsvc2
19-
servicePort: 80
21+
service:
22+
name: testsvc2
23+
port:
24+
number: 80
25+
pathType: exact

PodSecurityPolicy/Ingress/simple.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Requires an appropriate ingress controller to exist on the cluster for this to take effect
22
---
3-
apiVersion: networking.k8s.io/v1beta1
3+
apiVersion: networking.k8s.io/v1
44
kind: Ingress
55
metadata:
66
name: simple
@@ -13,5 +13,7 @@ spec:
1313
- path: /testpath
1414
pathType: Prefix
1515
backend:
16-
serviceName: test
17-
servicePort: 80
16+
service:
17+
name: test
18+
port:
19+
number: 80

Service/Pod.spec.subdomain/subdomain.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
# DNS serves an A or AAAA record at that name, pointing to the Pod's IP.
1818
# Both pods "subdomain-simple-pod-1" and "subdomain-simple-pod-2" can have their distinct A or AAAA records.
1919

20-
Example:
20+
---
2121
apiVersion: v1
2222
kind: Service
2323
metadata:

0 commit comments

Comments
 (0)