64 lines
1.7 KiB
YAML

# services/sui-metrics/base/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: sui-metrics
namespace: sui-metrics
labels:
app: sui-metrics
spec:
replicas: 1
selector:
matchLabels:
app: sui-metrics
template:
metadata:
labels:
app: sui-metrics
spec:
serviceAccountName: sui-metrics
containers:
- name: vmagent
image: victoriametrics/vmagent:v1.103.0
imagePullPolicy: IfNotPresent
args:
- -promscrape.config=/etc/vmagent/config/vmagent.yaml
- -remoteWrite.url=$(REMOTE_WRITE_URL)
- -remoteWrite.tmpDataPath=/var/lib/vmagent
- -loggerFormat=json
ports:
- name: http
containerPort: 8429
protocol: TCP
env:
- name: TZ
value: Etc/UTC
- name: REMOTE_WRITE_URL
value: http://victoria-metrics-single.monitoring.svc.cluster.local:8428/api/v1/write
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: config
mountPath: /etc/vmagent/config
readOnly: true
- name: data
mountPath: /var/lib/vmagent
securityContext:
allowPrivilegeEscalation: false
runAsNonRoot: true
runAsUser: 65534
runAsGroup: 65534
capabilities:
drop: ["ALL"]
volumes:
- name: config
configMap:
name: sui-metrics-config
- name: data
emptyDir: {}