test: support e2e on arm (#44880)

Signed-off-by: Zhikun Yao <zhikun.yao@zilliz.com>
This commit is contained in:
zhikunyao 2025-10-20 10:44:03 +08:00 committed by GitHub
parent f98d02b3e1
commit c2ed2cfc39
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 489 additions and 0 deletions

View File

@ -0,0 +1,200 @@
nodeSelector:
jenkins-e2e-arm: "true"
cluster:
enabled: true
streaming:
enabled: true
proxy:
resources:
limits:
cpu: "1"
memory: 4Gi
requests:
cpu: "0.3"
memory: 256Mi
dataNode:
resources:
limits:
cpu: "2"
memory: 8Gi
requests:
cpu: "0.5"
memory: 500Mi
indexNode:
enabled: false
disk:
enabled: true
resources:
limits:
cpu: "2"
memory: 8Gi
requests:
cpu: "0.5"
memory: 500Mi
queryNode:
disk:
enabled: true
resources:
limits:
cpu: "1"
memory: 4Gi
requests:
cpu: "0.5"
memory: 512Mi
streamingNode:
resources:
limits:
cpu: "2"
memory: 8Gi
requests:
cpu: "0.5"
memory: 512Mi
mixCoordinator:
resources:
limits:
cpu: "1"
memory: 4Gi
requests:
cpu: "0.2"
memory: 256Mi
service:
type: ClusterIP
log:
level: debug
extraConfigFiles:
user.yaml: |+
common:
storage:
enablev2: true
dataCoord:
gc:
interval: 1800
missingTolerance: 1800
dropTolerance: 1800
queryNode:
segcore:
exprEvalBatchSize: 512
metrics:
serviceMonitor:
enabled: true
etcd:
nodeSelector:
jenkins-e2e-arm: "true"
metrics:
enabled: true
podMonitor:
enabled: true
replicaCount: 1
resources:
requests:
cpu: "0.2"
memory: 256Mi
limits:
cpu: "1"
memory: 4Gi
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists
image:
all:
pullPolicy: Always
repository: harbor.milvus.io/milvus/milvus
tag: PR-35426-20240812-46dadb120
minio:
nodeSelector:
jenkins-e2e-arm: "true"
mode: standalone
resources:
requests:
cpu: "0.2"
memory: 512Mi
limits:
cpu: "1"
memory: 4Gi
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists
pulsarv3:
enabled: true
bookkeeper:
nodeSelector:
jenkins-milvus-ci-e2e-service: "true"
resources:
requests:
cpu: "0.1"
memory: 256Mi
limits:
cpu: "0.5"
memory: 2Gi
configData:
PULSAR_MEM: >
-Xms512m
-Xmx512m
-XX:MaxDirectMemorySize=1024m
tolerations:
- key: "jenkins-e2e-amd"
operator: "Equal"
value: "true"
effect: "NoSchedule"
broker:
nodeSelector:
jenkins-milvus-ci-e2e-service: "true"
replicaCount: 2
resources:
requests:
cpu: "0.1"
memory: 256Mi
limits:
cpu: "0.5"
memory: 4Gi
tolerations:
- key: "jenkins-e2e-amd"
operator: "Equal"
value: "true"
effect: "NoSchedule"
components:
autorecovery: false
proxy:
nodeSelector:
jenkins-milvus-ci-e2e-service: "true"
resources:
requests:
cpu: "0.1"
memory: 256Mi
limits:
cpu: "0.5"
memory: 2Gi
tolerations:
- key: "jenkins-e2e-amd"
operator: "Equal"
value: "true"
effect: "NoSchedule"
wsResources:
requests:
cpu: "0.1"
memory: 256Mi
limits:
cpu: "0.5"
memory: 2Gi
zookeeper:
nodeSelector:
jenkins-milvus-ci-e2e-service: "true"
replicaCount: 1
resources:
requests:
cpu: "0.1"
memory: 256Mi
limits:
cpu: "0.5"
memory: 2Gi
tolerations:
- key: "jenkins-e2e-amd"
operator: "Equal"
value: "true"
effect: "NoSchedule"
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists

View File

@ -0,0 +1,86 @@
nodeSelector:
jenkins-e2e-arm: "true"
cluster:
enabled: false
streaming:
enabled: true
service:
type: ClusterIP
woodpecker:
enabled: true
standalone:
messageQueue: woodpecker
disk:
enabled: true
resources:
limits:
cpu: "4"
memory: 16Gi
requests:
cpu: "1"
memory: 3.5Gi
log:
level: debug
extraConfigFiles:
user.yaml: |+
dataCoord:
gc:
interval: 1800
missingTolerance: 1800
dropTolerance: 1800
queryNode:
segcore:
exprEvalBatchSize: 512
metrics:
serviceMonitor:
enabled: true
etcd:
nodeSelector:
jenkins-e2e-arm: "true"
metrics:
enabled: true
podMonitor:
enabled: true
replicaCount: 1
resources:
requests:
cpu: "0.2"
memory: 256Mi
limits:
cpu: "1"
memory: 4Gi
image:
registry: "harbor-us-vdc.zilliz.cc"
repository: "milvusdb/etcd"
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists
image:
all:
pullPolicy: Always
repository: harbor.milvus.io/milvus/milvus
tag: PR-35402-20240812-402f716b5
minio:
nodeSelector:
jenkins-e2e-arm: "true"
mode: standalone
image:
repository: "harbor-us-vdc.zilliz.cc/milvusdb/minio"
resources:
requests:
cpu: "0.2"
memory: 512Mi
limits:
cpu: "1"
memory: 4Gi
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists
pulsarv3:
enabled: false
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists

View File

@ -0,0 +1,135 @@
nodeSelector:
jenkins-e2e-arm: "true"
cluster:
enabled: false
streaming:
enabled: true
service:
type: ClusterIP
standalone:
messageQueue: kafka
disk:
enabled: true
resources:
limits:
cpu: "4"
memory: 16Gi
requests:
cpu: "1"
memory: 3.5Gi
log:
level: debug
extraConfigFiles:
user.yaml: |+
common:
storage:
enablev2: true
dataCoord:
gc:
interval: 1800
missingTolerance: 1800
dropTolerance: 1800
queryNode:
segcore:
exprEvalBatchSize: 512
mmap:
vectorField: true
vectorIndex: true
scalarField: true
scalarIndex: true
growingMmapEnabled: true
metrics:
serviceMonitor:
enabled: true
etcd:
nodeSelector:
jenkins-e2e-arm: "true"
metrics:
enabled: true
podMonitor:
enabled: true
replicaCount: 1
resources:
requests:
cpu: "0.2"
memory: 256Mi
limits:
cpu: "1"
memory: 4Gi
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists
image:
all:
pullPolicy: Always
repository: harbor.milvus.io/milvus/milvus
tag: PR-35426-20240812-46dadb120
kafka:
nodeSelector:
jenkins-milvus-ci-e2e-service: "true"
enabled: true
metrics:
jmx:
enabled: true
kafka:
enabled: true
serviceMonitor:
enabled: true
exporter:
nodeSelector:
jenkins-milvus-ci-e2e-service: "true"
tolerations:
- key: "jenkins-e2e-amd"
operator: "Equal"
value: "true"
effect: "NoSchedule"
resources:
requests:
cpu: "0.2"
memory: 512Mi
limits:
cpu: "0.5"
memory: 4Gi
tolerations:
- key: "jenkins-e2e-amd"
operator: "Equal"
value: "true"
effect: "NoSchedule"
zookeeper:
nodeSelector:
jenkins-milvus-ci-e2e-service: "true"
replicaCount: 1
resources:
requests:
cpu: "0.2"
memory: 512Mi
limits:
cpu: "0.5"
memory: 2Gi
tolerations:
- key: "jenkins-e2e-amd"
operator: "Equal"
value: "true"
effect: "NoSchedule"
minio:
nodeSelector:
jenkins-e2e-arm: "true"
mode: standalone
resources:
requests:
cpu: "0.2"
memory: 512Mi
limits:
cpu: "1"
memory: 4Gi
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists
pulsarv3:
enabled: false
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists

View File

@ -0,0 +1,68 @@
nodeSelector:
jenkins-e2e-arm: "true"
cluster:
enabled: false
streaming:
enabled: true
etcd:
enabled: false
metrics:
enabled: true
podMonitor:
enabled: true
replicaCount: 1
extraConfigFiles:
user.yaml: |
etcd:
use:
embed: true
data:
dir: /var/lib/milvus/etcd
common:
storageType: local
queryNode:
segcore:
exprEvalBatchSize: 512
image:
all:
pullPolicy: Always
repository: harbor.milvus.io/milvus/milvus
tag: PR-35432-20240812-71a1562ea
indexCoordinator:
enabled: false
gc:
interval: 1
extraConfigFiles:
user.yaml: |+
indexCoord:
scheduler:
interval: 100
indexNode:
enabled: false
disk:
enabled: true
metrics:
serviceMonitor:
enabled: true
minio:
enabled: false
mode: standalone
tls:
enabled: false
pulsar:
enabled: false
queryNode:
disk:
enabled: true
service:
type: ClusterIP
standalone:
disk:
enabled: true
extraEnv:
- name: ETCD_CONFIG_PATH
value: /milvus/configs/advanced/etcd.yaml
tolerations:
- effect: NoSchedule
key: jenkins-e2e-arm
operator: Exists