Skip to content

Commit 343dc84

Browse files
committed
*: update to ingress apiVersion v1
1 parent 0e1dc4d commit 343dc84

File tree

5 files changed

+63
-42
lines changed

5 files changed

+63
-42
lines changed

argocd/ingress.yaml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,25 @@
11
# https://argoproj.github.io/argo-cd/operator-manual/ingress/#ssl-passthrough-with-cert-manager-and-lets-encrypt
2-
apiVersion: networking.k8s.io/v1beta1
2+
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
55
name: argocd-server-ingress
66
annotations:
77
cert-manager.io/cluster-issuer: letsencrypt-prod
8-
kubernetes.io/ingress.class: nginx
98
kubernetes.io/tls-acme: "true"
109
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
1110
spec:
11+
ingressClassName: nginx
1212
rules:
1313
- host: argocd.hashbang.sh
1414
http:
1515
paths:
1616
- backend:
17-
serviceName: argocd-server
18-
servicePort: https
17+
service:
18+
name: argocd-server
19+
port:
20+
name: https
1921
path: /
22+
pathType: Prefix
2023
tls:
2124
- hosts:
2225
- argocd.hashbang.sh

book/resources.yaml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,15 @@ spec:
4343
selector:
4444
app: book
4545
---
46-
apiVersion: networking.k8s.io/v1beta1
46+
apiVersion: networking.k8s.io/v1
4747
kind: Ingress
4848
metadata:
4949
name: book-ingress
5050
annotations:
51-
kubernetes.io/ingress.class: "nginx"
5251
cert-manager.io/cluster-issuer: "letsencrypt-prod"
5352
external-dns.alpha.kubernetes.io/hostname: book.hashbang.sh
5453
spec:
54+
ingressClassName: nginx
5555
tls:
5656
- hosts:
5757
- book.hashbang.sh
@@ -60,7 +60,10 @@ spec:
6060
- host: book.hashbang.sh
6161
http:
6262
paths:
63-
- path: /
64-
backend:
65-
serviceName: book
66-
servicePort: 80
63+
- backend:
64+
service:
65+
name: book
66+
port:
67+
number: 80
68+
path: /
69+
pathType: Prefix

monitoring/ingress.yaml

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,79 @@
1-
apiVersion: networking.k8s.io/v1beta1
1+
apiVersion: networking.k8s.io/v1
22
kind: Ingress
33
metadata:
44
name: grafana
55
annotations:
66
cert-manager.io/cluster-issuer: letsencrypt-prod
7-
kubernetes.io/ingress.class: nginx
87
nginx.ingress.kubernetes.io/auth-type: basic
98
nginx.ingress.kubernetes.io/auth-secret: user-auth
109
nginx.ingress.kubernetes.io/auth-secret-type: auth-map
1110
spec:
11+
ingressClassName: nginx
1212
rules:
1313
- host: grafana.hashbang.sh
1414
http:
1515
paths:
1616
- backend:
17-
serviceName: grafana
18-
servicePort: 80
17+
service:
18+
name: grafana
19+
port:
20+
number: 80
1921
path: /
22+
pathType: Prefix
2023
tls:
2124
- hosts:
2225
- grafana.hashbang.sh
2326
secretName: grafana-tls
2427
---
25-
apiVersion: networking.k8s.io/v1beta1
28+
apiVersion: networking.k8s.io/v1
2629
kind: Ingress
2730
metadata:
2831
name: alertmanager
2932
annotations:
3033
cert-manager.io/cluster-issuer: letsencrypt-prod
31-
kubernetes.io/ingress.class: nginx
3234
nginx.ingress.kubernetes.io/auth-type: basic
3335
nginx.ingress.kubernetes.io/auth-secret: user-auth
3436
nginx.ingress.kubernetes.io/auth-secret-type: auth-map
3537
spec:
38+
ingressClassName: nginx
3639
rules:
3740
- host: alertmanager.hashbang.sh
3841
http:
3942
paths:
4043
- backend:
41-
serviceName: alertmanager-main
42-
servicePort: 9093
44+
service:
45+
name: alertmanager-main
46+
port:
47+
number: 9093
4348
path: /
49+
pathType: Prefix
4450
tls:
4551
- hosts:
4652
- alertmanager.hashbang.sh
4753
secretName: alertmanager-tls
4854
---
49-
apiVersion: networking.k8s.io/v1beta1
55+
apiVersion: networking.k8s.io/v1
5056
kind: Ingress
5157
metadata:
5258
name: prometheus
5359
annotations:
5460
cert-manager.io/cluster-issuer: letsencrypt-prod
55-
kubernetes.io/ingress.class: nginx
5661
nginx.ingress.kubernetes.io/auth-type: basic
5762
nginx.ingress.kubernetes.io/auth-secret: user-auth
5863
nginx.ingress.kubernetes.io/auth-secret-type: auth-map
5964
spec:
65+
ingressClassName: nginx
6066
rules:
6167
- host: prometheus.hashbang.sh
6268
http:
6369
paths:
6470
- backend:
65-
serviceName: prometheus-k8s
66-
servicePort: 9090
71+
service:
72+
name: prometheus-k8s
73+
port:
74+
number: 9090
6775
path: /
76+
pathType: Prefix
6877
tls:
6978
- hosts:
7079
- prometheus.hashbang.sh

site/resources.yaml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,25 +54,28 @@ spec:
5454
selector:
5555
app: site
5656
---
57-
apiVersion: networking.k8s.io/v1beta1
57+
apiVersion: networking.k8s.io/v1
5858
kind: Ingress
5959
metadata:
6060
name: site-ingress
6161
annotations:
62-
kubernetes.io/ingress.class: "nginx"
6362
cert-manager.io/cluster-issuer: "letsencrypt-prod"
6463
external-dns.alpha.kubernetes.io/hostname: hashbang.sh
6564
nginx.ingress.kubernetes.io/ssl-redirect: "false"
6665
spec:
67-
tls:
68-
- hosts:
69-
- hashbang.sh
70-
secretName: site-tls
66+
ingressClassName: nginx
7167
rules:
7268
- host: hashbang.sh
7369
http:
7470
paths:
75-
- path: /
76-
backend:
77-
serviceName: site
78-
servicePort: 80
71+
- backend:
72+
service:
73+
name: site
74+
port:
75+
number: 80
76+
path: /
77+
pathType: Prefix
78+
tls:
79+
- hosts:
80+
- hashbang.sh
81+
secretName: site-tls

webirc/resources.yaml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,24 +50,27 @@ spec:
5050
selector:
5151
app: webirc
5252
---
53-
apiVersion: networking.k8s.io/v1beta1
53+
apiVersion: networking.k8s.io/v1
5454
kind: Ingress
5555
metadata:
5656
name: webirc-ingress
5757
annotations:
58-
kubernetes.io/ingress.class: "nginx"
5958
cert-manager.io/cluster-issuer: "letsencrypt-prod"
6059
external-dns.alpha.kubernetes.io/hostname: webirc.hashbang.sh
6160
spec:
62-
tls:
63-
- hosts:
64-
- webirc.hashbang.sh
65-
secretName: webirc-tls
61+
ingressClassName: nginx
6662
rules:
6763
- host: webirc.hashbang.sh
6864
http:
6965
paths:
70-
- path: /
71-
backend:
72-
serviceName: webirc
73-
servicePort: 80
66+
- backend:
67+
service:
68+
name: webirc
69+
port:
70+
number: 80
71+
path: /
72+
pathType: Prefix
73+
tls:
74+
- hosts:
75+
- webirc.hashbang.sh
76+
secretName: webirc-tls

0 commit comments

Comments
 (0)