Skip to content

Commit 998c4ba

Browse files
authored
Merge branch 'master' into kolja/ingress_networking_api_update
2 parents 8923810 + d2b6ddd commit 998c4ba

35 files changed

+569
-70
lines changed

.github/workflows/test.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,19 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- uses: actions/checkout@v2
12-
- name: install kubeval
12+
- name: install kubeconform
1313
run: |
14-
curl -L https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-linux-amd64.tar.gz | tar -zxf -
15-
sudo mv kubeval /usr/local/bin
14+
curl -L https://github.com/yannh/kubeconform/releases/latest/download/kubeconform-linux-amd64.tar.gz | tar -zxf -
15+
sudo mv kubeconform /usr/local/bin
16+
kubeconform -v
1617
- name: check all yaml
1718
run: |
18-
comm -3 <(find . | grep yaml$ | sort) <(cat .kubeval-ignore | sort) | xargs -n1 kubeval --strict | tee -a apply.txt
19+
./bin/test.sh | tee -a apply.txt
1920
- name: upload artifact
2021
uses: actions/upload-artifact@v2
2122
with:
2223
name: apply-test-all-yaml
2324
path: apply.txt
2425
- name: check apply log for error
2526
run: |
26-
if grep '^ERR' apply.txt; then exit 1; fi
27+
if [ -s apply.txt ]; then exit 1; fi
File renamed without changes.

.yamllint

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ yaml-files:
55
- '*.yml'
66
- '.yamllint'
77

8+
ignore: |
9+
.github/
10+
811
rules:
912
braces: enable
1013
brackets: enable

Ingress/fanout.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ spec:
1616
name: testsvc1
1717
port:
1818
number: 4201
19+
pathType: exact
1920
- path: /path2
2021
backend:
2122
service:
2223
name: testsvc2
2324
port:
2425
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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ kind: Ingress
44
metadata:
55
name: test-ingress
66
spec:
7-
backend:
7+
defaultBackend:
88
service:
99
name: testsvc
1010
port:
11-
number: 80
11+
number: 80

Ingress/nohost.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ spec:
1313
name: testsvc1
1414
port:
1515
number: 80
16+
pathType: exact
1617
- host: second.foo.com
1718
http:
1819
paths:
@@ -21,6 +22,7 @@ spec:
2122
name: testsvc2
2223
port:
2324
number: 80
25+
pathType: exact
2426
# No host supplied here
2527
- http:
2628
paths:
@@ -29,3 +31,4 @@ spec:
2931
name: testsvc3
3032
port:
3133
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

0 commit comments

Comments
 (0)