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 : " 500"
83+ - name : cl2-default-burst
84+ default : " 1000"
85+ - name : cl2-uniform-qps
86+ default : " 500"
87+ - name : timeout-pia-pod-creation
88+ default : " 5m"
6489 tasks :
6590 - name : slack-notification
6691 params :
@@ -221,6 +246,66 @@ spec:
221246 workspace : results
222247 - name : config
223248 workspace : config
249+ - name : create-pod-identity-association
250+ params :
251+ - name : cluster-name
252+ value : $(params.cluster-name)
253+ - name : endpoint
254+ value : $(params.endpoint)
255+ - name : namespace-prefix
256+ value : $(params.namespace-prefix)
257+ - name : namespace-count
258+ value : $(params.namespace-count)
259+ - name : pia-trust-policy-url
260+ value : $(params.pia-trust-policy-url)
261+ runAfter :
262+ - generate
263+ taskRef :
264+ kind : Task
265+ name : awscli-eks-pia-create
266+ workspaces :
267+ - name : config
268+ workspace : config
269+ - name : generate-eks-pod-identity
270+ params :
271+ - name : cl2-eks-pod-identity-pods
272+ value : $(params.cl2-eks-pod-identity-pods)
273+ - name : cl2-default-qps
274+ value : $(params.cl2-default-qps)
275+ - name : cl2-default-burst
276+ value : $(params.cl2-default-burst)
277+ - name : cl2-uniform-qps
278+ value : $(params.cl2-uniform-qps)
279+ - name : results-bucket
280+ value : $(params.results-bucket)
281+ - name : nodes
282+ value : $(params.desired-nodes)
283+ - name : cluster-name
284+ value : $(params.cluster-name)
285+ - name : namespace-prefix
286+ value : $(params.namespace-prefix)
287+ - name : namespace-count
288+ value : $(params.namespace-count)
289+ - name : pia-test-config-url
290+ value : $(params.pia-test-config-url)
291+ - name : pia-test-pod-spec-url
292+ value : $(params.pia-test-pod-spec-url)
293+ - name : timeout-pia-pod-creation
294+ value : $(params.timeout-pia-pod-creation)
295+ - name : amp-workspace-id
296+ value : ' $(params.amp-workspace-id)'
297+ runAfter :
298+ - create-pod-identity-association
299+ taskRef :
300+ kind : Task
301+ name : load-pod-identity
302+ workspaces :
303+ - name : source
304+ workspace : source
305+ - name : results
306+ workspace : results
307+ - name : config
308+ workspace : config
224309 - name : cw-metrics
225310 params :
226311 - name : dimensions
@@ -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