- 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.
99 lines
2.7 KiB
YAML
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
|