stabilize prod statefulset gitops drift

This commit is contained in:
Prodiglagla
2026-06-14 12:41:42 +08:00
parent 5932f37fc0
commit a89e26b839
6 changed files with 85 additions and 5 deletions
+24 -2
View File
@@ -51,9 +51,15 @@ spec:
app.kubernetes.io/part-of: ircs
environment: prod
spec:
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
initContainers:
- name: install-plugins
image: alpine:3.19
imagePullPolicy: IfNotPresent
command:
- sh
- -c
@@ -87,6 +93,8 @@ spec:
volumeMounts:
- name: plugins-volume
mountPath: /plugins
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
containers:
- name: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:9.1.4
@@ -94,8 +102,10 @@ spec:
ports:
- name: http
containerPort: 9200
protocol: TCP
- name: transport
containerPort: 9300
protocol: TCP
env:
- name: discovery.type
value: single-node
@@ -115,31 +125,43 @@ spec:
port: http
failureThreshold: 60
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
readinessProbe:
tcpSocket:
port: http
failureThreshold: 3
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
livenessProbe:
tcpSocket:
port: http
failureThreshold: 3
periodSeconds: 30
successThreshold: 1
timeoutSeconds: 1
resources:
requests:
cpu: 100m
memory: 1Gi
limits:
cpu: 1000m
cpu: "1"
memory: 2Gi
volumeMounts:
- name: elasticsearch-data
mountPath: /usr/share/elasticsearch/data
- name: plugins-volume
mountPath: /usr/share/elasticsearch/plugins
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumes:
- name: plugins-volume
emptyDir: {}
volumeClaimTemplates:
- metadata:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: elasticsearch-data
labels:
app: elasticsearch