From f2d5035b984a0153e23614355b0a2127f1e07f01 Mon Sep 17 00:00:00 2001 From: gregory hendrickson Date: Thu, 26 Jan 2023 15:17:15 -0800 Subject: [PATCH] add nginx-proxy pv pvc and deployment --- README.md | 5 ++++- deployments/nginx-proxy-deployment.yaml | 8 ++++---- volumes/nginx-proxy-pv.yaml | 16 ++++++++++++++++ volumes/nginx-proxy-pvc.yaml | 15 +++++++++++++++ 4 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 volumes/nginx-proxy-pv.yaml create mode 100644 volumes/nginx-proxy-pvc.yaml diff --git a/README.md b/README.md index dd41ce6..107e556 100644 --- a/README.md +++ b/README.md @@ -14,13 +14,16 @@ kubectl apply -f volumes/ghost-blog-pv.yaml kubectl apply -f volumes/ghost-blog-pvc.yaml kubectl apply -f volumes/mysql-pv.yaml kubectl apply -f volumes/mysql-pvc.yaml - +kubectl apply -f volumes/nginx-proxy-pv.yaml +kubectl apply -f volumes/nginx-proxy-pvc.yaml kubectl apply -f deployments/ghost-blog-deployment.yaml kubectl apply -f deployments/mysql-deployment.yaml +kubectl apply -f deployments/nginx-proxy-deployment.yaml kubectl apply -f services/ghost-blog-service.yaml kubectl apply -f services/mysql-service.yaml +kubectl apply -f services/nginx-proxy-service.yaml kubectl apply -f services/ingress-service.yaml diff --git a/deployments/nginx-proxy-deployment.yaml b/deployments/nginx-proxy-deployment.yaml index 78ac41d..6bb8b51 100644 --- a/deployments/nginx-proxy-deployment.yaml +++ b/deployments/nginx-proxy-deployment.yaml @@ -30,10 +30,10 @@ metadata: cpu: 200m memory: 256Mi volumeMounts: - - name: blog-gregattempts-net-cert + - name: nginx-proxy-persistent-storage readOnly: true mountPath: /etc/nginx/ssl volumes: - - name: blog-gregattempts-cert - secret: - secretName: pv-blog-gregattempts.com \ No newline at end of file + - name: nginx-proxy-persistent-storage + persistentVolumeClaim: + claimName: nginx-proxy-pvc \ No newline at end of file diff --git a/volumes/nginx-proxy-pv.yaml b/volumes/nginx-proxy-pv.yaml new file mode 100644 index 0000000..e158d5a --- /dev/null +++ b/volumes/nginx-proxy-pv.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: nginx-pv + namespace: blog + labels: + app: nginx-proxy +spec: + storageClassName: standard + capacity: + storage: 50Gi + accessModes: + - ReadWriteOnce + gcePersistentDisk: + pdName: nginx-proxy-disk + fsType: ext4 \ No newline at end of file diff --git a/volumes/nginx-proxy-pvc.yaml b/volumes/nginx-proxy-pvc.yaml new file mode 100644 index 0000000..9b6861e --- /dev/null +++ b/volumes/nginx-proxy-pvc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: nginx-proxy-pvc + namespace: blog + labels: + app: nginx-proxy +spec: + storageClassName: standard + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi + \ No newline at end of file