From d81610555b84fd1005fc4bef33cbe4ab9e125b22 Mon Sep 17 00:00:00 2001 From: gregory hendrickson Date: Thu, 26 Jan 2023 03:46:46 -0800 Subject: [PATCH] drop nginx-proxy-service and nginx-proxy-deployment add traefik-proxy-service and traefik-proxy-deployment --- deployments/nginx-proxy-deployment.yaml | 38 ------------------ deployments/traefik-proxy-deployment.yaml | 48 +++++++++++++++++++++++ services/nginx-proxy-service.yaml | 15 ------- services/traefik-proxy-service.yaml | 16 ++++++++ 4 files changed, 64 insertions(+), 53 deletions(-) delete mode 100644 deployments/nginx-proxy-deployment.yaml create mode 100644 deployments/traefik-proxy-deployment.yaml delete mode 100644 services/nginx-proxy-service.yaml create mode 100644 services/traefik-proxy-service.yaml diff --git a/deployments/nginx-proxy-deployment.yaml b/deployments/nginx-proxy-deployment.yaml deleted file mode 100644 index ba8512f..0000000 --- a/deployments/nginx-proxy-deployment.yaml +++ /dev/null @@ -1,38 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: nginx-proxy-manager - namespace: blog -spec: - replicas: 1 - selector: - app: nginx-proxy - matchLabels: - app: nginx-proxy-manager - template: - metadata: - labels: - app: nginx-proxy-manager - spec: - containers: - - name: nginx-proxy-manager - image: jc21/nginx-proxy-manager:latest - ports: - - containerPort: 80 - name: http - - containerPort: 443 - name: https - volumeMounts: - - name: nginx-proxy-manager-data - mountPath: /data - resources: - limits: - memory: "128Mi" - cpu: "500m" - requests: - memory: "64Mi" - cpu: "250m" - volumes: - - name: nginx-proxy-manager-data - persistentVolumeClaim: - claimName: nginx-proxy-manager-pvc \ No newline at end of file diff --git a/deployments/traefik-proxy-deployment.yaml b/deployments/traefik-proxy-deployment.yaml new file mode 100644 index 0000000..769c30c --- /dev/null +++ b/deployments/traefik-proxy-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: traefik-proxy + namespace: blog +spec: + replicas: 1 + selector: + matchLabels: + app: traefik-proxy + template: + metadata: + labels: + app: traefik-proxy + spec: + containers: + - name: traefik-proxy + image: traefik:latest + ports: + - containerPort: 80 + - containerPort: 443 + requests: + memory: "256Mi" + cpu: "250m" + limits: + memory: "512Mi" + cpu: "500m" + volumeMounts: + - name: traefik-config + mountPath: /etc/traefik + - name: traefik-data + mountPath: /data/traefik + args: + - --api + - --entrypoints.web.address=:80 + - --entrypoints.websecure.address=:443 + - --certificatesresolvers.myresolver.acme.tlschallenge=true + - --certificatesresolvers.myresolver.acme.email=example@example.com + - --certificatesresolvers.myresolver.acme.storage=/data/traefik/acme.json + resources: + + volumes: + - name: traefik-config + configMap: + name: traefik-config + - name: traefik-data + persistentVolumeClaim: + claimName: traefik-data diff --git a/services/nginx-proxy-service.yaml b/services/nginx-proxy-service.yaml deleted file mode 100644 index acba1dd..0000000 --- a/services/nginx-proxy-service.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: nginx-proxy - namespace: blog -spec: - selector: - app: nginx-proxy - ports: - - name: http - port: 80 - targetPort: 80 - - name: https - port: 443 - targetPort: 443 diff --git a/services/traefik-proxy-service.yaml b/services/traefik-proxy-service.yaml new file mode 100644 index 0000000..6711834 --- /dev/null +++ b/services/traefik-proxy-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + name: traefik-proxy-service + namespace: blog +spec: + selector: + app: traefik-proxy + ports: + - name: http + port: 80 + targetPort: 80 + - name: https + port: 443 + targetPort: 443 + type: ClusterIP