manifests/plausible/manifests/events-statefulset.yaml
songtianlun e5fb117a5e fix: update storage class and node selector
- Change provisioner name in zgo-us1.yaml to match the correct
  provisioner.
- Update node selector in multiple statefulset manifests to
  ensure they target the correct nodes.
- Replace storage class name from nfs-zgo-us1 to local-vkus2
  for better resource management.

These changes ensure that the application components are
correctly configured to use the appropriate storage and
node resources, improving deployment stability and
performance.
2025-04-23 23:51:27 +08:00

99 lines
2.7 KiB
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
annotations:
kompose.cmd: kompose convert -f compose.yml -n plausible -o manifests/
kompose.controller.type: statefulset
kompose.version: 1.34.0 (cbf2835db)
kompose.volume.size: 5Gi
kompose.volume.storage-class-name: local-vkus2
kompose.volume.type: persistentVolumeClaim
labels:
io.kompose.service: events
name: events
namespace: plausible
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: events
serviceName: events
template:
metadata:
labels:
io.kompose.service: events
spec:
nodeSelector:
kubernetes.io/hostname: vkvm-us2
dc: vkus
region: us
containers:
- image: clickhouse/clickhouse-server:24.3.3.102-alpine
livenessProbe:
exec:
command:
- wget --no-verbose --tries=1 -O - http://127.0.0.1:8123/ping || exit 1
initialDelaySeconds: 60
name: events
ports:
- containerPort: 8123
protocol: TCP
volumeMounts:
- mountPath: /var/lib/clickhouse
name: events-claim0
- mountPath: /var/log/clickhouse-server
name: events-claim1
- mountPath: /etc/clickhouse-server/config.d/logs.xml
name: events-cm2
readOnly: true
subPath: logs.xml
- mountPath: /etc/clickhouse-server/config.d/ipv4-only.xml
name: events-cm3
readOnly: true
subPath: ipv4-only.xml
restartPolicy: Always
volumes:
- name: events-claim0
persistentVolumeClaim:
claimName: events-claim0
- name: events-claim1
persistentVolumeClaim:
claimName: events-claim1
- configMap:
items:
- key: logs.xml
path: logs.xml
name: events-cm2
name: events-cm2
- configMap:
items:
- key: ipv4-only.xml
path: ipv4-only.xml
name: events-cm3
name: events-cm3
volumeClaimTemplates:
- metadata:
labels:
io.kompose.service: events-claim0
name: events-claim0
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: local-vkus2
#storageClassName: nfs-zgo-us1
- metadata:
labels:
io.kompose.service: events-claim1
name: events-claim1
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: local-vkus2
#storageClassName: nfs-zgo-us1