aboutsummaryrefslogtreecommitdiff
path: root/docs/manifest/deployment.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/manifest/deployment.yaml')
-rw-r--r--docs/manifest/deployment.yaml57
1 files changed, 57 insertions, 0 deletions
diff --git a/docs/manifest/deployment.yaml b/docs/manifest/deployment.yaml
new file mode 100644
index 0000000..a8d33cb
--- /dev/null
+++ b/docs/manifest/deployment.yaml
@@ -0,0 +1,57 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: anubis-docs
+spec:
+ selector:
+ matchLabels:
+ app: anubis-docs
+ template:
+ metadata:
+ labels:
+ app: anubis-docs
+ spec:
+ containers:
+ - name: anubis-docs
+ image: ghcr.io/techarohq/anubis/docs:main
+ resources:
+ limits:
+ memory: "128Mi"
+ cpu: "500m"
+ ports:
+ - containerPort: 80
+ - name: anubis
+ image: ghcr.io/techarohq/anubis:latest
+ imagePullPolicy: Always
+ env:
+ - name: "BIND"
+ value: ":8081"
+ - name: "DIFFICULTY"
+ value: "4"
+ - name: "METRICS_BIND"
+ value: ":9090"
+ - name: "POLICY_FNAME"
+ value: ""
+ - name: "SERVE_ROBOTS_TXT"
+ value: "false"
+ - name: "TARGET"
+ value: "http://localhost:80"
+ # - name: "SLOG_LEVEL"
+ # value: "debug"
+ resources:
+ limits:
+ cpu: 500m
+ memory: 128Mi
+ requests:
+ cpu: 250m
+ memory: 128Mi
+ securityContext:
+ runAsUser: 1000
+ runAsGroup: 1000
+ runAsNonRoot: true
+ allowPrivilegeEscalation: false
+ capabilities:
+ drop:
+ - ALL
+ seccompProfile:
+ type: RuntimeDefault