diff --git a/pastebin.yaml b/pastebin.yaml new file mode 100644 index 0000000..9d7898d --- /dev/null +++ b/pastebin.yaml @@ -0,0 +1,69 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pastebin + namespace: default +spec: + replicas: 1 + selector: + matchLabels: + app: pastebin + template: + metadata: + labels: + app: pastebin + spec: + containers: + - name: pastebin + image: privatebin/nginx-fpm-alpine:latest + ports: + - containerPort: 8080 + env: + - name: TZ + value: "UTC" + resources: + requests: + memory: "128Mi" + cpu: "100m" + limits: + memory: "512Mi" + cpu: "500m" +--- +apiVersion: v1 +kind: Service +metadata: + name: pastebin-service + namespace: default +spec: + selector: + app: pastebin + ports: + - port: 80 + targetPort: 8080 + type: ClusterIP +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: pastebin-ingress + namespace: default + annotations: + cert-manager.io/cluster-issuer: "selfsigned-issuer" + nginx.ingress.kubernetes.io/ssl-redirect: "true" +spec: + ingressClassName: nginx + tls: + - hosts: + - paste.connectvm.cloud + secretName: pastebin-tls + rules: + - host: paste.connectvm.cloud + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: pastebin-service + port: + number: 80