contrib/internal/manifests/loadprofile/node100_pod10k.yaml (29 lines of code) (raw):

count: 10 loadProfile: version: 1 description: "node100-pod10k" spec: rate: 10 total: 36000 conns: 10 client: 100 contentType: json disableHTTP2: false maxRetries: 0 requests: - staleList: version: v1 resource: pods fieldSelector: "spec.nodeName=node100pod10k-49" shares: 1000 # 1000 / (1000 + 100 + 200) * 10 = 7.7 req/s - staleList: version: v1 resource: pods shares: 100 # 100 / (1000 + 100 + 200) * 10 = 0.7 req/s - quorumList: version: v1 resource: pods namespace: benchmark-0 # NOTE: It's to simulate the request created by daemonset to get pods, # including kubelet, when they want to get pods from ETCD. The limit # is 100 because it's close to MaxPods value. limit: 100 seletor: "app=benchmark" shares: 200 # 200 / (1000 + 100 + 200) * 10 = 1.5 req/s