diff --git a/workloads/nextcloud/exporter-deploy.yml b/workloads/nextcloud/exporter-deploy.yml new file mode 100644 index 0000000..6b8e500 --- /dev/null +++ b/workloads/nextcloud/exporter-deploy.yml @@ -0,0 +1,54 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nextcloud-exporter + namespace: nextcloud +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app: nextcloud-exporter + template: + metadata: + labels: + app: nextcloud-exporter + spec: + containers: + - image: xperimental/nextcloud-exporter:v0.1.0 + imagePullPolicy: IfNotPresent + name: nextcloud-exporter + env: + - name: NEXTCLOUD_SERVERINFO_URL + value: https://cloud.shoup.io + - name: NEXTCLOUD_TIMEOUT + value: 5s + - name: NEXTCLOUD_USERNAME + valueFrom: + secretKeyRef: + name: nextcloud-exporter + key: NEXTCLOUD_USERNAME + - name: NEXTCLOUD_PASSWORD + valueFrom: + secretKeyRef: + name: nextcloud-exporter + key: NEXTCLOUD_PASSWORD + resources: + requests: + memory: "32Mi" + cpu: "10m" + limits: + memory: "128Mi" + cpu: "500m" + livenessProbe: + tcpSocket: + port: 9205 + initialDelaySeconds: 600 + periodSeconds: 30 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 2 + ports: + - containerPort: 9205 diff --git a/workloads/nextcloud/exporter-secret.yml b/workloads/nextcloud/exporter-secret.yml new file mode 100644 index 0000000..83d2357 --- /dev/null +++ b/workloads/nextcloud/exporter-secret.yml @@ -0,0 +1,18 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: nextcloud-exporter + namespace: nextcloud +spec: + encryptedData: + NEXTCLOUD_PASSWORD: AgA18OVLu+CPMiZSulxe7UIWn8sJ4ms0rGuhcJ4o7yB45/+5iIlSF30Gt/BjglGyWbbFlbob2n5FasCk6tof+IFPDQc/97lu60KoL8/3intkd6wu0k31AglLcooTUIrYelgQ92H9DlaXQEoBgOgeW+17suyAJBkwULwjANLXTKKR7AqnCdRT3r5j70PHthJ0poJA6vfrOhgN49lrXBrps8Mo0SQadKPlRgnoXSblmPDFHHJ95TiqJPt+sPuEE1ZVWGTcOhdlDYlmhBWKcn892L2NiLZGKqDvz5lyjGWsj/BmRl5AwmX+GWnyrBtKCFRWA0uwE9YK3BbNKAGgbQ2inoKh+EXmcEUBFljQVk1vHT/myqOaHjZlwxS8VLSg1n/anHRDtGsW5U4uTLdrfsGlkiuwfYNjviv/Nab3i3zBLZccVH0fdYqtaVex+NYhZwhXUhVjOlZdldUinEl3rWTy+K2fVL2Lk7Gu103MMUuOVksrRfGN3VPYEjh5isjCeUmHCu7JSBv+d0LxviB2JxMwpwSaC656C+5J2qkXM8Y0IyQHyd6jsWTlByr1CAlSMZbXlAYIrv8PSYfY24so/wrYiMG2U/HkDaSTtXsNIKcWjsjnno1NoQqg37MHY9zsHqdcwKLdrXDA5Nj8oawLg2yTgvF1taEnRNXl7LcoC7LQtsM0S7TcNWHaFzMwHJs8ShXEPriEtNSOqwe1KOY6XEgUfnpZ91MbjR6HTv1K5JtWOlM//A== + NEXTCLOUD_USERNAME: AgB/AzzVmPHQbdZsyZLPkIfsk0RSp/Fho4ngoVZRLKfI17Wy7wwXQ9ry9q4t6WudtMIMDAM64nxtj2hr4urESDb37SnlT+CIEHlBJ09geqYvFfayPuuBPANSPL6sew9b+pXyjrK3GwvDy8PU3RKX4M1WpjuPV36nNcS8QefGAXNg/6jC/xYrPNAfNKH6lqPyr55/bjsfNvX5Hiz2vZO8jzSw1axoLkcpPD5TMXay2TJZonS8FhaUob8aETH8bNejPOoTkTESuWmbfT+MZ7pxL5KSA7mLkcuzyU2NWOJfU1RASwfGUh9JH3KHf5hwHg7wr/Ss1gI3OPam9GKwP4dEuw3eCVJOLyHe/l2x3n9bF/AYisPuMYUaWMuj9np/jX1JngIZH0R5/hxjasvUYyfQ5IdSBPvrYYTIRqGDaox5v7hi0SvRzCKeNx4R5GtP3mV2fGi8bH5wN3a6CWWDu2HkFgLwODVifRFeYaVjRqNVVr8mD+yFiGNZkgHLu91p/iYSCsQ3z6oGgC/IOkKxgvs9uWPPuOIZ5lAhtHJbW4VXCkhMBhbfLOzgwr1JiTF1Z17gNHYPW6BUkzVep0350fiKrPXfxB1jC3mS3uIUwRk0rFKirr7KHPPbhRGavneL5LNYvJIVlpAI38CLXvXHdejOSp5jMGadOlvbbokiFiSi0HNbizMxJiIoopyhXOE+uxaZ18J+fM65gnkYx48/XJs= + template: + metadata: + creationTimestamp: null + name: nextcloud-exporter + namespace: nextcloud + type: Opaque +status: {} +