Files
chia/manifest.yaml
2021-06-03 13:26:23 +10:00

95 lines
2.0 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: chia-miner
spec:
selector:
matchLabels:
app: chia-miner
replicas: 1
template:
metadata:
labels:
app: chia-miner
spec:
volumes:
- name: chia
persistentVolumeClaim:
claimName: chia-nfs
containers:
- name: chia-miner
image: "docker.pkg.github.com/wahyd4/chia/miner:{{IMAGE_VERSION}}"
# securityContext:
# runAsUser: 1000
imagePullPolicy: Always
volumeMounts:
- name: chia
mountPath: /chia
resources:
requests:
cpu: 200m
memory: 256Mi
limits:
cpu: 500m
memory: 1024Mi
imagePullSecrets:
- name: regcred
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: chia-hdd-miner
spec:
selector:
matchLabels:
app: chia-hdd-miner
replicas: 1
template:
metadata:
labels:
app: chia-hdd-miner
spec:
volumes:
- name: chia
persistentVolumeClaim:
claimName: chia-hdd-nfs
containers:
- name: chia-miner
image: "docker.pkg.github.com/wahyd4/chia/miner:{{IMAGE_VERSION}}"
# securityContext:
# runAsUser: 1000
imagePullPolicy: Always
volumeMounts:
- name: chia
mountPath: /chia
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 1024Mi
imagePullSecrets:
- name: regcred
# ---
# apiVersion: monitoring.coreos.com/v1
# kind: ServiceMonitor
# metadata:
# name: badger
# labels:
# app: badger
# release: prometheus # this can make the service monitor be discovered by prometheus
# spec:
# namespaceSelector:
# matchNames:
# - apps
# selector:
# matchLabels:
# app: badger
# endpoints:
# - port: metrics-port
# interval: 30s