2121 value : $(params.cluster-name)-node-role
2222 - name : launch-template-stack-name
2323 value : $(params.cluster-name)-launch-template
24+ - name : namespace-count
25+ value : $(params.namespace-count)
2426 retries : 10
2527 taskRef :
2628 kind : Task
6163 - default : https://raw.githubusercontent.com/awslabs/kubernetes-iteration-toolkit/main/tests/assets/eks_node_role.json
6264 name : node-role-cfn-url
6365 type : string
66+ - name : namespace-prefix
67+ default : " default"
68+ description : " The prefix of namespaces for EKS Pod Identity test."
69+ - name : namespace-count
70+ default : " 1"
71+ description : " The number of namespaces for EKS Pod Identity test."
72+ - name : pia-trust-policy-url
73+ default : " https://raw.githubusercontent.com/awslabs/kubernetes-iteration-toolkit/main/tests/assets/eks-pod-identity/pia-trust-policy.json"
74+ type : string
75+ - name : pia-test-config-url
76+ default : " https://raw.githubusercontent.com/awslabs/kubernetes-iteration-toolkit/main/tests/assets/eks-pod-identity/eks-pod-identity/config.yaml"
77+ - name : pia-test-pod-spec-url
78+ default : " https://raw.githubusercontent.com/awslabs/kubernetes-iteration-toolkit/main/tests/assets/eks-pod-identity/eks-pod-identity/pod-default.yaml"
79+ - name : cl2-eks-pod-identity-pods
80+ default : " 5000"
81+ - name : cl2-default-qps
82+ default : " 200"
83+ - name : cl2-default-burst
84+ default : " 400"
85+ - name : cl2-uniform-qps
86+ default : " 200"
87+ - name : timeout-pia-pod-creation
88+ default : " 10m"
6489 tasks :
6590 - name : slack-notification
6691 params :
@@ -193,6 +218,66 @@ spec:
193218 workspaces :
194219 - name : config
195220 workspace : config
221+ - name : create-pod-identity-association
222+ params :
223+ - name : cluster-name
224+ value : $(params.cluster-name)
225+ - name : endpoint
226+ value : $(params.endpoint)
227+ - name : namespace-prefix
228+ value : $(params.namespace-prefix)
229+ - name : namespace-count
230+ value : $(params.namespace-count)
231+ - name : pia-trust-policy-url
232+ value : $(params.pia-trust-policy-url)
233+ runAfter :
234+ - create-mng-nodes
235+ taskRef :
236+ kind : Task
237+ name : awscli-eks-pia-create
238+ workspaces :
239+ - name : config
240+ workspace : config
241+ - name : generate-eks-pod-identity
242+ params :
243+ - name : cl2-eks-pod-identity-pods
244+ value : $(params.cl2-eks-pod-identity-pods)
245+ - name : cl2-default-qps
246+ value : $(params.cl2-default-qps)
247+ - name : cl2-default-burst
248+ value : $(params.cl2-default-burst)
249+ - name : cl2-uniform-qps
250+ value : $(params.cl2-uniform-qps)
251+ - name : results-bucket
252+ value : $(params.results-bucket)
253+ - name : nodes
254+ value : $(params.desired-nodes)
255+ - name : cluster-name
256+ value : $(params.cluster-name)
257+ - name : namespace-prefix
258+ value : $(params.namespace-prefix)
259+ - name : namespace-count
260+ value : $(params.namespace-count)
261+ - name : pia-test-config-url
262+ value : $(params.pia-test-config-url)
263+ - name : pia-test-pod-spec-url
264+ value : $(params.pia-test-pod-spec-url)
265+ - name : timeout-pia-pod-creation
266+ value : $(params.timeout-pia-pod-creation)
267+ - name : amp-workspace-id
268+ value : ' $(params.amp-workspace-id)'
269+ runAfter :
270+ - create-pod-identity-association
271+ taskRef :
272+ kind : Task
273+ name : load-pod-identity
274+ workspaces :
275+ - name : source
276+ workspace : source
277+ - name : results
278+ workspace : results
279+ - name : config
280+ workspace : config
196281 - name : generate
197282 params :
198283 - name : cluster-name
@@ -210,7 +295,7 @@ spec:
210295 - name : amp-workspace-id
211296 value : $(params.amp-workspace-id)
212297 runAfter :
213- - create-mng-nodes
298+ - generate-eks-pod-identity
214299 taskRef :
215300 kind : Task
216301 name : load-slos
@@ -230,11 +315,11 @@ spec:
230315 - name : namespace
231316 value : $(params.kubernetes-version)
232317 runAfter :
233- - generate
318+ - generate-eks-pod-identity
234319 taskRef :
235320 kind : Task
236321 name : cloudwatch
237322 workspaces :
238323 - name : source
239324 - name : results
240- - name : config
325+ - name : config
0 commit comments