From 803917b03bc6ac249faed9eaed2cd39f0da251bb Mon Sep 17 00:00:00 2001 From: ycz Date: Thu, 24 Oct 2024 17:51:11 +0800 Subject: [PATCH] add qa di axons --- qa-upgrade/axons/axonserver-di.yaml | 134 ++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 qa-upgrade/axons/axonserver-di.yaml diff --git a/qa-upgrade/axons/axonserver-di.yaml b/qa-upgrade/axons/axonserver-di.yaml new file mode 100644 index 0000000..77919d3 --- /dev/null +++ b/qa-upgrade/axons/axonserver-di.yaml @@ -0,0 +1,134 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: axonserver-properties +data: + axonserver.properties: | + axoniq.axonserver.name=dev-axonserver + axoniq.axonserver.hostname=qa-axonserver + axoniq.axonserver.devmode.enabled=false + axoniq.axonserver.snapshot.storage=/eventdata + axoniq.axonserver.controldb-path=/data + axoniq.axonserver.pid-file-location=/data + axoniq.axonserver.max-message-size=25000000 + axoniq.axonserver.accesscontrol.enabled=true + axoniq.axonserver.accesscontrol.token=a4338c69-ce24-4d0f-a779-e14c688067ae + axoniq.axonserver.accesscontrol.adminToken=a4338c69-ce24-4d0f-a779-e14c688067ae + logging.file=/data/axonserver.log + logging.file.max-history=10 + logging.file.max-size=10MB + +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: axons + labels: + app: axons +spec: + serviceName: axons + replicas: 1 + selector: + matchLabels: + app: axons + template: + metadata: + labels: + app: axons + spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: app.kubernetes.io/name + operator: In + values: + - trainer + containers: + - name: axons + image: axoniq/axonserver:4.6.11 + imagePullPolicy: Always + ports: + - name: grpc + containerPort: 8124 + protocol: TCP + - name: http + containerPort: 8024 + protocol: TCP + volumeMounts: + - name: di-eventstore + mountPath: /eventdata + - name: di-data + mountPath: /data + - name: config + mountPath: /config/axonserver.properties + subPath: axonserver.properties + readOnly: true + readinessProbe: + httpGet: + port: http + path: /actuator/info + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 1 + livenessProbe: + httpGet: + port: gui + path: /actuator/info + initialDelaySeconds: 60 + periodSeconds: 5 + timeoutSeconds: 1 + volumes: + - name: config + configMap: + name: axonserver-properties + volumeClaimTemplates: + - metadata: + name: di-eventstore + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 5Gi + - metadata: + name: di-data + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 1Gi + +--- +apiVersion: v1 +kind: Service +metadata: + name: axons-gui + labels: + app: axons +spec: + ports: + - name: gui + port: 8024 + targetPort: 8024 + nodePort: 30037 + selector: + app: axons + type: NodePort + sessionAffinity: ClientIP +--- +apiVersion: v1 +kind: Service +metadata: + name: axons-grpc + labels: + app: axons +spec: + ports: + - name: grpc + port: 8124 + targetPort: 8124 + clusterIP: None + selector: + app: axons