diff options
author | 2024-05-16 20:15:45 +0100 | |
---|---|---|
committer | 2024-05-16 20:25:38 +0100 | |
commit | 1d773f8b93d0ab63f0b9b933dbdda58b748e1303 (patch) | |
tree | 526c9af76c63508897bc2049760c1342fabcf5f3 | |
parent | Add lovelace credentials to blackbox secrets (diff) |
Remove temporary testing deployment of pinnwand
-rw-r--r-- | dns/zones/pythondiscord.com.yaml | 8 | ||||
-rw-r--r-- | kubernetes/namespaces/web/pinnwand-lovelace/README.md | 8 | ||||
-rw-r--r-- | kubernetes/namespaces/web/pinnwand-lovelace/defaults-configmap.yaml | 35 | ||||
-rw-r--r-- | kubernetes/namespaces/web/pinnwand-lovelace/deployment.yaml | 57 | ||||
-rw-r--r-- | kubernetes/namespaces/web/pinnwand-lovelace/ingress.yaml | 30 | ||||
-rw-r--r-- | kubernetes/namespaces/web/pinnwand-lovelace/secrets.yaml | bin | 318 -> 0 bytes | |||
-rw-r--r-- | kubernetes/namespaces/web/pinnwand-lovelace/service.yaml | 12 |
7 files changed, 0 insertions, 150 deletions
diff --git a/dns/zones/pythondiscord.com.yaml b/dns/zones/pythondiscord.com.yaml index 0e2f56a..5422c09 100644 --- a/dns/zones/pythondiscord.com.yaml +++ b/dns/zones/pythondiscord.com.yaml @@ -128,14 +128,6 @@ grafana: type: A value: 194.195.247.228 -lovelace-paste: - octodns: - cloudflare: - proxied: true - ttl: 300 - type: A - value: 194.195.247.228 - mailo._domainkey: octodns: cloudflare: diff --git a/kubernetes/namespaces/web/pinnwand-lovelace/README.md b/kubernetes/namespaces/web/pinnwand-lovelace/README.md deleted file mode 100644 index 945b357..0000000 --- a/kubernetes/namespaces/web/pinnwand-lovelace/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# pinnwand -These manifests provision an instance of the pinnwand service used on https://paste.pythondiscord.com. - -A init-service is used to download the Python Discord banner logo and save it to a volume, as pinnwand expects it to be present within the image. - -## Secrets & config -This deployment expects an env var named `PINNWAND_DATABASE_URI` to exist in a secret called `pinnwand-postgres-connection`. -All other configuration can be found in `defaults-configmap.yaml`. diff --git a/kubernetes/namespaces/web/pinnwand-lovelace/defaults-configmap.yaml b/kubernetes/namespaces/web/pinnwand-lovelace/defaults-configmap.yaml deleted file mode 100644 index 8d9fbbd..0000000 --- a/kubernetes/namespaces/web/pinnwand-lovelace/defaults-configmap.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: pinnwand-lovelace-config - namespace: web -data: - config.toml: | - # Maximum size in bytes of pastes - paste_size = 524288 - - default_selected_lexer = "python" - # List of lexers to pin to the top of the dropdown list - preferred_lexers = ["python", "autodetect", "pytb", "pycon", "text", "markdown", "restructuredtext", "sql"] - - page_list = ["about", "removal"] - footer = 'View <a href="//github.com/supakeen/pinnwand" target="_BLANK">source code</a>, <a href="/removal">removal</a> information, or read the <a href="/about">about</a> page.' - - paste_help = '''<p>Welcome to Python Discord's pastebin, powered by <a href="//github.com/supakeen/pinnwand" target="_BLANK">pinnwand</a>. It allows you to share code with others. If you write code in the text area below and press the paste button you will be given a link you can share with others so they can view your code as well.</p><p>People with the link can view your pasted code, only you can remove your paste and it expires automatically. Note that anyone could guess the URI to your paste so don't rely on it being private.</p>''' - expiries.30days = 2592000 - expiries.7days = 604800 - expiries.1day = 86400 - - ratelimit.read.capacity = 100 - ratelimit.read.consume = 1 - ratelimit.read.refill = 2 - - ratelimit.create.capacity = 10 # Default is 2 - ratelimit.create.consume = 1 # Default is 2 - ratelimit.create.refill = 10 # Default is 1 - - ratelimit.delete.capacity = 2 - ratelimit.delete.consume = 2 - ratelimit.delete.refill = 1 - - report_email = "[email protected]" diff --git a/kubernetes/namespaces/web/pinnwand-lovelace/deployment.yaml b/kubernetes/namespaces/web/pinnwand-lovelace/deployment.yaml deleted file mode 100644 index 23bb420..0000000 --- a/kubernetes/namespaces/web/pinnwand-lovelace/deployment.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: pinnwand-lovelace - namespace: web -spec: - replicas: 1 - selector: - matchLabels: - app: pinnwand-lovelace - template: - metadata: - labels: - app: pinnwand-lovelace - spec: - initContainers: - - name: init-service - image: busybox:latest - command: ["wget", "https://raw.githubusercontent.com/python-discord/branding/main/logos/badge/badge_512x172.png", "-O", "/tmp/logo.png"] - volumeMounts: - - name: pinnwand-lovelace-logo - mountPath: /tmp/ - containers: - - name: pinnwand-lovelace - image: ghcr.io/python-discord/pinnwand:latest-psql - command: ["venv/bin/python3", "-m", "pinnwand", "-vvvvvvvv", "--configuration-path", "/config/config.toml", "http"] - imagePullPolicy: Always - resources: - requests: - cpu: 5m - memory: 100Mi - limits: - cpu: 100m - memory: 200Mi - ports: - - containerPort: 8000 - envFrom: - - secretRef: - name: pinnwand-lovelace-postgres-connection - securityContext: - readOnlyRootFilesystem: true - volumeMounts: - - name: pinnwand-lovelace-config - mountPath: /config/ - - name: pinnwand-lovelace-logo - mountPath: /usr/app/pinnwand/static/logo.png - subPath: logo.png - volumes: - - name: pinnwand-lovelace-logo - emptyDir: {} - - name: pinnwand-lovelace-config - configMap: - name: pinnwand-lovelace-config - securityContext: - fsGroup: 2000 - runAsUser: 1000 - runAsNonRoot: true diff --git a/kubernetes/namespaces/web/pinnwand-lovelace/ingress.yaml b/kubernetes/namespaces/web/pinnwand-lovelace/ingress.yaml deleted file mode 100644 index bb608ea..0000000 --- a/kubernetes/namespaces/web/pinnwand-lovelace/ingress.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" - nginx.ingress.kubernetes.io/auth-tls-secret: "kube-system/mtls-client-crt-bundle" - nginx.ingress.kubernetes.io/auth-tls-error-page: "https://www.youtube.com/watch?v=dQw4w9WgXcQ" - # block HEAD requests - nginx.ingress.kubernetes.io/configuration-snippet: | - if ($request_method = HEAD) { - return 444; - } - name: pinnwand-lovelace - namespace: web -spec: - tls: - - hosts: - - "*.pythondiscord.com" - secretName: pythondiscord.com-tls - rules: - - host: lovelace-paste.pythondiscord.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: pinnwand-lovelace - port: - number: 80 diff --git a/kubernetes/namespaces/web/pinnwand-lovelace/secrets.yaml b/kubernetes/namespaces/web/pinnwand-lovelace/secrets.yaml Binary files differdeleted file mode 100644 index e443b7c..0000000 --- a/kubernetes/namespaces/web/pinnwand-lovelace/secrets.yaml +++ /dev/null diff --git a/kubernetes/namespaces/web/pinnwand-lovelace/service.yaml b/kubernetes/namespaces/web/pinnwand-lovelace/service.yaml deleted file mode 100644 index 3c93cdb..0000000 --- a/kubernetes/namespaces/web/pinnwand-lovelace/service.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: pinnwand-lovelace - namespace: web -spec: - selector: - app: pinnwand-lovelace - ports: - - protocol: TCP - port: 80 - targetPort: 8000 |