Skip to content

Commit a79b92a

Browse files
committed
Change deployment to new 1.20 Kubernetes cluster
1 parent e4dba3c commit a79b92a

File tree

7 files changed

+88
-38
lines changed

7 files changed

+88
-38
lines changed

.dockerignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,20 @@
77
*.sql.gz
88
.cache
99
.project
10-
.idea
10+
.idea/
1111
.pydevproject
12-
.idea/workspace.xml
1312
.DS_Store
1413
.git/
1514
.sass-cache
1615
.vagrant/
16+
__pycache__
1717
dist
1818
docs
1919
env
2020
logs
2121
src/djangofluent/settings/local.py
2222
src/node_modules
23+
web/media
2324
web/media/cache/
2425
stats
2526
Dockerfile
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: networking.k8s.io/v1
22
kind: Ingress
33
metadata:
44
name: djangofluent
@@ -8,6 +8,9 @@ spec:
88
http:
99
paths:
1010
- path: /
11+
pathType: Prefix
1112
backend:
12-
serviceName: djangofluent
13-
servicePort: 80
13+
service:
14+
name: djangofluent
15+
port:
16+
number: 80

deployment/kustomize/environments/prd/ingress.yml

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: networking.k8s.io/v1beta1
22
kind: Ingress
33
metadata:
44
name: djangofluent
@@ -26,12 +26,15 @@ spec:
2626
http:
2727
paths:
2828
- path: /
29+
pathType: Prefix
2930
backend:
30-
serviceName: djangofluent
31-
servicePort: http
31+
service:
32+
name: djangofluent
33+
port:
34+
number: 80
3235
---
3336
# Leverage nginx-ingress cache for /media/
34-
apiVersion: extensions/v1beta1
37+
apiVersion: networking.k8s.io/v1beta1
3538
kind: Ingress
3639
metadata:
3740
name: djangofluent-media
@@ -49,12 +52,15 @@ spec:
4952
http:
5053
paths:
5154
- path: /media/
55+
pathType: Prefix
5256
backend:
53-
serviceName: djangofluent
54-
servicePort: http
57+
service:
58+
name: djangofluent
59+
port:
60+
number: 80
5561
---
5662
# Leverage nginx-ingress cache for /static/
57-
apiVersion: extensions/v1beta1
63+
apiVersion: networking.k8s.io/v1beta1
5864
kind: Ingress
5965
metadata:
6066
name: djangofluent-static
@@ -72,6 +78,9 @@ spec:
7278
http:
7379
paths:
7480
- path: /static/
81+
pathType: Prefix
7582
backend:
76-
serviceName: djangofluent
77-
servicePort: http
83+
service:
84+
name: djangofluent
85+
port:
86+
number: 80

deployment/kustomize/environments/prd/patches.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ spec:
2525
value: "1"
2626
hostAliases:
2727
- hostnames: ["pgbouncer-apps.infra"]
28-
ip: 10.112.2.12
28+
ip: 10.43.242.171
2929
- hostnames: ["postgres-apps.infra"]
30-
ip: 10.112.0.102
30+
ip: 10.43.86.136
3131
- hostnames: ["redis-master.infra"]
32-
ip: 10.112.12.219
32+
ip: 10.43.26.82
3333

3434
---
3535
apiVersion: batch/v1
@@ -59,8 +59,8 @@ spec:
5959
value: "1"
6060
hostAliases:
6161
- hostnames: ["pgbouncer-apps.infra"]
62-
ip: 10.112.2.12
62+
ip: 10.43.242.171
6363
- hostnames: ["postgres-apps.infra"]
64-
ip: 10.112.0.102
64+
ip: 10.43.86.136
6565
- hostnames: ["redis-master.infra"]
66-
ip: 10.112.12.219
66+
ip: 10.43.26.82

deployment/kustomize/environments/tst/ingress.yml

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: networking.k8s.io/v1
22
kind: Ingress
33
metadata:
44
name: djangofluent
@@ -22,12 +22,15 @@ spec:
2222
http:
2323
paths:
2424
- path: /
25+
pathType: Prefix
2526
backend:
26-
serviceName: djangofluent
27-
servicePort: http
27+
service:
28+
name: djangofluent
29+
port:
30+
number: 80
2831
---
2932
# Extra ingress for paths that should not have auth annotations
30-
apiVersion: extensions/v1beta1
33+
apiVersion: networking.k8s.io/v1
3134
kind: Ingress
3235
metadata:
3336
name: djangofluent-authexclude
@@ -37,12 +40,15 @@ spec:
3740
http:
3841
paths:
3942
- path: /api/health/
43+
pathType: Prefix
4044
backend:
41-
serviceName: djangofluent
42-
servicePort: http
45+
service:
46+
name: djangofluent
47+
port:
48+
number: 80
4349
---
4450
# Leverage nginx-ingress cache for /media/
45-
apiVersion: extensions/v1beta1
51+
apiVersion: networking.k8s.io/v1
4652
kind: Ingress
4753
metadata:
4854
name: djangofluent-media
@@ -60,12 +66,15 @@ spec:
6066
http:
6167
paths:
6268
- path: /media/
69+
pathType: Prefix
6370
backend:
64-
serviceName: djangofluent
65-
servicePort: http
71+
service:
72+
name: djangofluent
73+
port:
74+
number: 80
6675
---
6776
# Leverage nginx-ingress cache for /static/
68-
apiVersion: extensions/v1beta1
77+
apiVersion: networking.k8s.io/v1
6978
kind: Ingress
7079
metadata:
7180
name: djangofluent-static
@@ -83,6 +92,9 @@ spec:
8392
http:
8493
paths:
8594
- path: /static/
95+
pathType: Prefix
8696
backend:
87-
serviceName: djangofluent
88-
servicePort: http
97+
service:
98+
name: djangofluent
99+
port:
100+
number: 80

deployment/kustomize/environments/tst/patches.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ spec:
3131
value: "1"
3232
hostAliases:
3333
- hostnames: ["pgbouncer-apps.infra"]
34-
ip: 10.112.2.12
34+
ip: 10.43.242.171
3535
- hostnames: ["postgres-apps.infra"]
36-
ip: 10.112.0.102
36+
ip: 10.43.86.136
3737
- hostnames: ["redis-master.infra"]
38-
ip: 10.112.12.219
38+
ip: 10.43.26.82
3939
---
4040
apiVersion: batch/v1
4141
kind: Job
@@ -70,8 +70,8 @@ spec:
7070
value: "1"
7171
hostAliases:
7272
- hostnames: ["pgbouncer-apps.infra"]
73-
ip: 10.112.2.12
73+
ip: 10.43.242.171
7474
- hostnames: ["postgres-apps.infra"]
75-
ip: 10.112.0.102
75+
ip: 10.43.86.136
7676
- hostnames: ["redis-master.infra"]
77-
ip: 10.112.12.219
77+
ip: 10.43.26.82

skaffold.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apiVersion: skaffold/v2beta19
2+
kind: Config
3+
build:
4+
artifacts:
5+
- image: djangofluent
6+
context: .
7+
profiles:
8+
- name: dev
9+
deploy:
10+
kubeContext: docker-desktop
11+
kustomize:
12+
paths:
13+
- deployment/kustomize/environments/dev
14+
- name: tst
15+
deploy:
16+
kubeContext: k3os
17+
kustomize:
18+
paths:
19+
- deployment/kustomize/environments/tst
20+
- name: prd
21+
deploy:
22+
kubeContext: k3os
23+
kustomize:
24+
paths:
25+
- deployment/kustomize/environments/prd

0 commit comments

Comments
 (0)