mirror of
https://gitlab.com/shouptech/flux.git
synced 2026-02-03 16:09:44 +00:00
Compare commits
3 commits
da16fe412a
...
98e5be5fd9
| Author | SHA1 | Date | |
|---|---|---|---|
| 98e5be5fd9 | |||
| db99d7d099 | |||
| 3c360ee93c |
3 changed files with 99 additions and 0 deletions
54
workloads/nextcloud/exporter-deploy.yml
Normal file
54
workloads/nextcloud/exporter-deploy.yml
Normal file
|
|
@ -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
|
||||||
18
workloads/nextcloud/exporter-secret.yml
Normal file
18
workloads/nextcloud/exporter-secret.yml
Normal file
|
|
@ -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: {}
|
||||||
|
|
||||||
27
workloads/nextcloud/exporter-service.yml
Normal file
27
workloads/nextcloud/exporter-service.yml
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
kind: Service
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: nextcloud-exporter
|
||||||
|
namespace: nextcloud
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: nextcloud-exporter
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 9205
|
||||||
|
targetPort: 9205
|
||||||
|
---
|
||||||
|
apiVersion: networking.k8s.io/v1beta1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: nextcloud-exporter
|
||||||
|
namespace: nextcloud
|
||||||
|
spec:
|
||||||
|
rules:
|
||||||
|
- host: nextcloud-exporter.home.shoup.io
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- backend:
|
||||||
|
serviceName: nextcloud-exporter
|
||||||
|
servicePort: 9205
|
||||||
|
path: /
|
||||||
Loading…
Add table
Reference in a new issue