diff --git a/manifests/rss/pvs.yaml b/manifests/rss/pvs.yaml deleted file mode 100644 index c01e221..0000000 --- a/manifests/rss/pvs.yaml +++ /dev/null @@ -1,38 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - annotations: - pv.kubernetes.io/provisioned-by: csi.scaleway.com - finalizers: - - kubernetes.io/pv-protection - - external-attacher/csi-scaleway-com - name: pvc-47f91479-7386-439b-b95a-c457663d76db -spec: - accessModes: - - ReadWriteOnce - capacity: - storage: 1Gi - csi: - driver: csi.scaleway.com - fsType: ext4 - volumeAttributes: - encrypted: "false" - storage.kubernetes.io/csiProvisionerIdentity: 1602958408485-1847-csi.scaleway.com - volumeHandle: fr-par-1/145b4a54-1ba1-409e-9399-30ebce7058af - persistentVolumeReclaimPolicy: Retain - storageClassName: scw-bssd - volumeMode: Filesystem ---- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: rss-db - namespace: rss -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - volumeName: pvc-47f91479-7386-439b-b95a-c457663d76db ---- diff --git a/manifests/rss/rss.yaml b/manifests/rss/rss.yaml deleted file mode 100644 index bac3864..0000000 --- a/manifests/rss/rss.yaml +++ /dev/null @@ -1,132 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: rss-auth - namespace: rss - annotations: - kube-1password: mr6spkkx7n3memkbute6ojaarm - kube-1password/vault: Kubernetes -type: Opaque ---- -apiVersion: v1 -kind: Service -metadata: - name: rss-new - namespace: rss -spec: - type: ClusterIP - ports: - - port: 80 - targetPort: 8000 - name: web - selector: - app: rss ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: rss - namespace: rss - labels: - app: rss -spec: - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: - app: rss - template: - metadata: - labels: - app: rss - spec: - dnsConfig: - options: - - name: ndots - value: "2" - containers: - - args: - - --cookie-secure=false - - --provider=oidc - - --provider-display-name=Auth0 - - --upstream=http://localhost:8080 - - --http-address=$(HOST_IP):8000 - - --redirect-url=https://rss.cluster.fun/oauth2/callback - - --email-domain=marcusnoble.co.uk - - --pass-basic-auth=false - - --pass-access-token=false - - --oidc-issuer-url=https://marcusnoble.eu.auth0.com/ - - --cookie-secret=KDGD6rrK6cBmryyZ4wcJ9xAUNW9AQNFT - - --cookie-expire=336h0m0s - env: - - name: HOST_IP - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: status.podIP - - name: OAUTH2_PROXY_CLIENT_ID - valueFrom: - secretKeyRef: - key: username - name: rss-auth - - name: OAUTH2_PROXY_CLIENT_SECRET - valueFrom: - secretKeyRef: - key: password - name: rss-auth - image: quay.io/oauth2-proxy/oauth2-proxy:v7.5.1 - name: oauth-proxy - ports: - - containerPort: 8000 - protocol: TCP - resources: - limits: - memory: 50Mi - requests: - memory: 50Mi - - name: web - image: rg.fr-par.scw.cloud/averagemarcus/gopherss:latest - env: - - name: PORT - value: "8080" - - name: DB_PATH - value: /data/feeds.db - ports: - - containerPort: 8080 - name: web - volumeMounts: - - mountPath: /data - name: storage - volumes: - - name: storage - persistentVolumeClaim: - claimName: rss-db ---- -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: rss - namespace: rss - annotations: - cert-manager.io/cluster-issuer: letsencrypt - nginx.ingress.kubernetes.io/force-ssl-redirect: "true" -spec: - ingressClassName: nginx - tls: - - hosts: - - rss.cluster.fun - secretName: rss-ingress - rules: - - host: rss.cluster.fun - http: - paths: - - path: / - pathType: ImplementationSpecific - backend: - service: - name: rss-new - port: - number: 80 - ----