File tree Expand file tree Collapse file tree 13 files changed +184
-4
lines changed Expand file tree Collapse file tree 13 files changed +184
-4
lines changed Original file line number Diff line number Diff line change @@ -3,4 +3,3 @@ node_modules/
33/dist /
44env /
55__pycache__
6- kubernetes
Original file line number Diff line number Diff line change @@ -11,7 +11,8 @@ services:
1111 environment :
1212 - FLASK_ENV=development
1313 - APP_SETTINGS=project.config.DevelopmentConfig
14- - DATABASE_URL=postgres://postgres:postgres@postgres:5432/books
14+ - POSTGRES_USER=postgres
15+ - POSTGRES_PASSWORD=postgres
1516 depends_on :
1617 - postgres
1718
Original file line number Diff line number Diff line change 1+ apiVersion : extensions/v1beta1
2+ kind : Deployment
3+ metadata :
4+ name : flask
5+ spec :
6+ replicas : 1
7+ template :
8+ metadata :
9+ labels :
10+ app : flask
11+ spec :
12+ containers :
13+ - name : flask
14+ image : mjhea0/flask-kubernetes:latest
15+ env :
16+ - name : FLASK_ENV
17+ value : " development"
18+ - name : APP_SETTINGS
19+ value : " project.config.DevelopmentConfig"
20+ - name : POSTGRES_USER
21+ valueFrom :
22+ secretKeyRef :
23+ name : postgres-credentials
24+ key : user
25+ - name : POSTGRES_PASSWORD
26+ valueFrom :
27+ secretKeyRef :
28+ name : postgres-credentials
29+ key : password
30+ ports :
31+ - containerPort : 5000
32+ protocol : TCP
33+ restartPolicy : Always
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Service
3+ metadata :
4+ labels :
5+ service : flask
6+ name : flask
7+ spec :
8+ ports :
9+ - name : " 5000"
10+ port : 5000
11+ targetPort : 5000
12+ selector :
13+ service : flask
Original file line number Diff line number Diff line change 1+ apiVersion : extensions/v1beta1
2+ kind : Ingress
3+ metadata :
4+ name : minikube-ingress
5+ annotations :
6+ spec :
7+ rules :
8+ - host : hello.world
9+ http :
10+ paths :
11+ - path : /
12+ backend :
13+ serviceName : vue
14+ servicePort : 8080
15+ - path : /books
16+ backend :
17+ serviceName : flask
18+ servicePort : 5000
Original file line number Diff line number Diff line change 1+ kind : PersistentVolumeClaim
2+ apiVersion : v1
3+ metadata :
4+ name : postgres-pvc
5+ labels :
6+ type : local
7+ spec :
8+ accessModes :
9+ - ReadWriteOnce
10+ resources :
11+ requests :
12+ storage : 2Gi
13+ volumeName : postgres-pv
Original file line number Diff line number Diff line change 1+ kind : PersistentVolume
2+ apiVersion : v1
3+ metadata :
4+ name : postgres-pv
5+ labels :
6+ type : local
7+ spec :
8+ capacity :
9+ storage : 2Gi
10+ storageClassName : standard
11+ accessModes :
12+ - ReadWriteOnce
13+ hostPath :
14+ path : " /data/postgres-pv"
Original file line number Diff line number Diff line change 1+ apiVersion : extensions/v1beta1
2+ kind : Deployment
3+ metadata :
4+ name : postgres
5+ spec :
6+ replicas : 1
7+ template :
8+ metadata :
9+ labels :
10+ service : postgres
11+ spec :
12+ containers :
13+ - name : postgres
14+ image : postgres:10.4-alpine
15+ env :
16+ - name : POSTGRES_USER
17+ valueFrom :
18+ secretKeyRef :
19+ name : postgres-credentials
20+ key : user
21+ - name : POSTGRES_PASSWORD
22+ valueFrom :
23+ secretKeyRef :
24+ name : postgres-credentials
25+ key : password
26+ volumeMounts :
27+ - name : postgres-volume-mount
28+ mountPath : /var/lib/postgresql/data
29+ volumes :
30+ - name : postgres-volume-mount
31+ persistentVolumeClaim :
32+ claimName : postgres-pvc
33+ restartPolicy : Always
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Service
3+ metadata :
4+ labels :
5+ service : postgres
6+ name : postgres
7+ spec :
8+ type : ClusterIP
9+ ports :
10+ - name : postgres
11+ port : 5432
12+ selector :
13+ service : postgres
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Secret
3+ metadata :
4+ name : postgres-credentials
5+ type : Opaque
6+ data :
7+ user : c2FtcGxl
8+ password : cGxlYXNlY2hhbmdlbWU=
You can’t perform that action at this time.
0 commit comments