{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/test-infra/issues/9811","repository_url":"https://api.github.com/repos/kubernetes/test-infra","labels_url":"https://api.github.com/repos/kubernetes/test-infra/issues/9811/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/test-infra/issues/9811/comments","events_url":"https://api.github.com/repos/kubernetes/test-infra/issues/9811/events","html_url":"https://github.com/kubernetes/test-infra/pull/9811","id":370334567,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIzMDM1OTI4","number":9811,"title":"kubetest: add EKS plugin","user":{"login":"gyuho","id":6799218,"node_id":"MDQ6VXNlcjY3OTkyMTg=","avatar_url":"https://avatars0.githubusercontent.com/u/6799218?v=4","gravatar_id":"","url":"https://api.github.com/users/gyuho","html_url":"https://github.com/gyuho","followers_url":"https://api.github.com/users/gyuho/followers","following_url":"https://api.github.com/users/gyuho/following{/other_user}","gists_url":"https://api.github.com/users/gyuho/gists{/gist_id}","starred_url":"https://api.github.com/users/gyuho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gyuho/subscriptions","organizations_url":"https://api.github.com/users/gyuho/orgs","repos_url":"https://api.github.com/users/gyuho/repos","events_url":"https://api.github.com/users/gyuho/events{/privacy}","received_events_url":"https://api.github.com/users/gyuho/received_events","type":"User","site_admin":false},"labels":[{"id":484580953,"node_id":"MDU6TGFiZWw0ODQ1ODA5NTM=","url":"https://api.github.com/repos/kubernetes/test-infra/labels/cncf-cla:%20yes","name":"cncf-cla: yes","color":"bfe5bf","default":false},{"id":671133413,"node_id":"MDU6TGFiZWw2NzExMzM0MTM=","url":"https://api.github.com/repos/kubernetes/test-infra/labels/size/XXL","name":"size/XXL","color":"ee0000","default":false}],"state":"open","locked":false,"assignee":{"login":"krzyzacy","id":1108148,"node_id":"MDQ6VXNlcjExMDgxNDg=","avatar_url":"https://avatars3.githubusercontent.com/u/1108148?v=4","gravatar_id":"","url":"https://api.github.com/users/krzyzacy","html_url":"https://github.com/krzyzacy","followers_url":"https://api.github.com/users/krzyzacy/followers","following_url":"https://api.github.com/users/krzyzacy/following{/other_user}","gists_url":"https://api.github.com/users/krzyzacy/gists{/gist_id}","starred_url":"https://api.github.com/users/krzyzacy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krzyzacy/subscriptions","organizations_url":"https://api.github.com/users/krzyzacy/orgs","repos_url":"https://api.github.com/users/krzyzacy/repos","events_url":"https://api.github.com/users/krzyzacy/events{/privacy}","received_events_url":"https://api.github.com/users/krzyzacy/received_events","type":"User","site_admin":false},"assignees":[{"login":"krzyzacy","id":1108148,"node_id":"MDQ6VXNlcjExMDgxNDg=","avatar_url":"https://avatars3.githubusercontent.com/u/1108148?v=4","gravatar_id":"","url":"https://api.github.com/users/krzyzacy","html_url":"https://github.com/krzyzacy","followers_url":"https://api.github.com/users/krzyzacy/followers","following_url":"https://api.github.com/users/krzyzacy/following{/other_user}","gists_url":"https://api.github.com/users/krzyzacy/gists{/gist_id}","starred_url":"https://api.github.com/users/krzyzacy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krzyzacy/subscriptions","organizations_url":"https://api.github.com/users/krzyzacy/orgs","repos_url":"https://api.github.com/users/krzyzacy/repos","events_url":"https://api.github.com/users/krzyzacy/events{/privacy}","received_events_url":"https://api.github.com/users/krzyzacy/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2018-10-15T20:39:45Z","updated_at":"2018-10-24T00:45:36Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/kubernetes/test-infra/pulls/9811","html_url":"https://github.com/kubernetes/test-infra/pull/9811","diff_url":"https://github.com/kubernetes/test-infra/pull/9811.diff","patch_url":"https://github.com/kubernetes/test-infra/pull/9811.patch"},"body":"https://github.com/aws/awstester implements https://github.com/kubernetes/test-infra/blob/9a88e32c98e4897cdb7ada607d440d2323ad221a/kubetest/main.go#L223-L230\r\n\r\nExample Prow configuration for ALB Ingress Controller:\r\n\r\n```yaml\r\npresets:\r\n- env:\r\n  - name: AWSTESTER_EKS_KUBETEST_VERBOSE\r\n    value: \"true\"\r\n  - name: AWSTESTER_EKS_KUBETEST_CONTROL_TIMEOUT\r\n    value: 3h0m0s\r\n  - name: AWSTESTER_EKS_KUBETEST_ENABLE_DUMP_CLUSTER_LOGS\r\n    value: \"true\"\r\n  - name: AWSTESTER_EKS_EMBEDDED\r\n    value: \"false\"\r\n  - name: AWSTESTER_EKS_WAIT_BEFORE_DOWN\r\n    value: 1m0s\r\n  - name: AWSTESTER_EKS_DOWN\r\n    value: \"true\"\r\n  - name: AWSTESTER_EKS_AWSTESTER_IMAGE\r\n    value: 607362164682.dkr.ecr.us-west-2.amazonaws.com/awstester:db7d4d8ed97c\r\n  - name: AWSTESTER_EKS_WORKER_NODE_INSTANCE_TYPE\r\n    value: m3.xlarge\r\n  - name: AWSTESTER_EKS_WORKER_NODE_ASG_MIN\r\n    value: \"1\"\r\n  - name: AWSTESTER_EKS_WORKER_NODE_ASG_MAX\r\n    value: \"1\"\r\n  - name: AWSTESTER_EKS_ALB_ENABLE\r\n    value: \"true\"\r\n  - name: AWSTESTER_EKS_ALB_ALB_INGRESS_CONTROLLER_IMAGE\r\n    value: quay.io/coreos/alb-ingress-controller:1.0-beta.7\r\n  - name: AWSTESTER_EKS_ALB_TARGET_TYPE\r\n    value: instance\r\n  - name: AWSTESTER_EKS_ALB_TEST_MODE\r\n    value: nginx\r\n  - name: AWSTESTER_EKS_ALB_TEST_SCALABILITY\r\n    value: \"true\"\r\n  - name: AWSTESTER_EKS_ALB_TEST_SERVER_REPLICAS\r\n    value: \"1\"\r\n  - name: AWSTESTER_EKS_ALB_TEST_SERVER_ROUTES\r\n    value: \"1\"\r\n  - name: AWSTESTER_EKS_ALB_TEST_CLIENTS\r\n    value: \"20\"\r\n  - name: AWSTESTER_EKS_ALB_TEST_CLIENT_REQUESTS\r\n    value: \"2000\"\r\n  - name: AWSTESTER_EKS_ALB_TEST_RESPONSE_SIZE\r\n    value: \"40960\"\r\n  - name: AWSTESTER_EKS_ALB_TEST_CLIENT_ERROR_THRESHOLD\r\n    value: \"500\"\r\n  - name: AWSTESTER_EKS_ALB_TEST_EXPECT_QPS\r\n    value: \"100.000000\"\r\n  - name: AWS_SHARED_CREDENTIALS_FILE\r\n    value: /etc/aws-cred-awstester/aws-cred-awstester\r\n  labels:\r\n    preset-e2e-aws-alb-ingress-controller: \"true\"\r\n  volumeMounts:\r\n  - mountPath: /etc/aws-cred-awstester\r\n    name: aws-cred-awstester\r\n    readOnly: true\r\n  volumes:\r\n  - name: aws-cred-awstester\r\n    secret:\r\n      secretName: aws-cred-awstester\r\npresubmits:\r\n  gyuho/aws-alb-ingress-controller:\r\n  - agent: kubernetes\r\n    always_run: true\r\n    context: test-presubmit\r\n    labels:\r\n      preset-dind-enabled: \"true\"\r\n      preset-e2e-aws-alb-ingress-controller: \"true\"\r\n    name: pull-ingress-aws-alb-build\r\n    rerun_command: /test pull-ingress-aws-alb-build\r\n    run_after_success:\r\n    - agent: kubernetes\r\n      always_run: true\r\n      context: test-presubmit\r\n      labels:\r\n        preset-dind-enabled: \"true\"\r\n        preset-e2e-aws-alb-ingress-controller: \"true\"\r\n      name: pull-ingress-aws-alb-e2e\r\n      rerun_command: /test pull-ingress-aws-alb-e2e\r\n      spec:\r\n        containers:\r\n        - command:\r\n          - tests/alb-e2e.sh\r\n          image: 607362164682.dkr.ecr.us-west-2.amazonaws.com/awstester:db7d4d8ed97c\r\n          name: \"\"\r\n          resources: {}\r\n          securityContext:\r\n            privileged: true\r\n      trigger: (?m)^/test pull-ingress-aws-alb-e2e\r\n    spec:\r\n      containers:\r\n      - command:\r\n        - /bin/echo\r\n        - pull-ingress-aws-alb-build\r\n        image: alpine\r\n        name: \"\"\r\n        resources: {}\r\n        securityContext:\r\n          privileged: true\r\n    trigger: (?m)^/test pull-ingress-aws-alb-build\r\n```\r\n\r\nThe configuration above has been working well with our internal Prow cluster (see https://github.com/gyuho/aws-alb-ingress-controller/pull/3 for example output).\r\n\r\nNow, we would like to integrate with upstream.\r\n\r\nAction items (with following PRs):\r\n- Change `DumpClusterLogs` and `Publish` methods to use upstream Google Cloud Storage?\r\n- Mount AWS test account credential to upstream Prow cluster\r\n- Figure out how to use \"dind\" for building [aws-alb-ingress-controller](https://github.com/kubernetes-sigs/aws-alb-ingress-controller) images\r\n  - Just like [containerd-cri-presubmit-jobs.yaml](https://github.com/kubernetes/test-infra/blob/master/config/jobs/containerd/cri/containerd-cri-presubmit-jobs.yaml)\r\n- Add Prow job for [aws-alb-ingress-controller](https://github.com/kubernetes-sigs/aws-alb-ingress-controller)\r\n- Add [aws-alb-ingress-controller](https://github.com/kubernetes-sigs/aws-alb-ingress-controller) tests to upstream [test grid](https://github.com/kubernetes/test-infra/tree/master/testgrid)\r\n- Add Prow job for [aws-ebs-csi-driver](https://github.com/kubernetes-sigs/aws-ebs-csi-driver)\r\n- Add [aws-ebs-csi-driver](https://github.com/kubernetes-sigs/aws-ebs-csi-driver) tests to upstream [test grid](https://github.com/kubernetes/test-infra/tree/master/testgrid)\r\n- Add Prow job for [cloud-provider-aws](https://github.com/kubernetes/cloud-provider-aws)\r\n- Add [cloud-provider-aws](https://github.com/kubernetes/cloud-provider-aws) tests to upstream [test grid](https://github.com/kubernetes/test-infra/tree/master/testgrid)\r\n- Add `pull-kubernetes-e2e-aws-eks` Prow job"},"comment":{"url":"https://api.github.com/repos/kubernetes/test-infra/issues/comments/432471791","html_url":"https://github.com/kubernetes/test-infra/pull/9811#issuecomment-432471791","issue_url":"https://api.github.com/repos/kubernetes/test-infra/issues/9811","id":432471791,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMjQ3MTc5MQ==","user":{"login":"k8s-ci-robot","id":20407524,"node_id":"MDQ6VXNlcjIwNDA3NTI0","avatar_url":"https://avatars0.githubusercontent.com/u/20407524?v=4","gravatar_id":"","url":"https://api.github.com/users/k8s-ci-robot","html_url":"https://github.com/k8s-ci-robot","followers_url":"https://api.github.com/users/k8s-ci-robot/followers","following_url":"https://api.github.com/users/k8s-ci-robot/following{/other_user}","gists_url":"https://api.github.com/users/k8s-ci-robot/gists{/gist_id}","starred_url":"https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k8s-ci-robot/subscriptions","organizations_url":"https://api.github.com/users/k8s-ci-robot/orgs","repos_url":"https://api.github.com/users/k8s-ci-robot/repos","events_url":"https://api.github.com/users/k8s-ci-robot/events{/privacy}","received_events_url":"https://api.github.com/users/k8s-ci-robot/received_events","type":"User","site_admin":false},"created_at":"2018-10-24T00:45:36Z","updated_at":"2018-10-24T00:45:36Z","author_association":"CONTRIBUTOR","body":"@gyuho: The following tests **failed**, say `/retest` to rerun them all:\n\nTest name | Commit | Details | Rerun command\n--- | --- | --- | ---\npull-test-infra-lint | 2e0eb78900c86c35f221d657b7bbbd3530baa3f8 | [link](https://k8s-gubernator.appspot.com/build/kubernetes-jenkins/pr-logs/pull/test-infra/9811/pull-test-infra-lint/7007/) | `/test pull-test-infra-lint`\npull-test-infra-verify-govet | 82a6287f2ff3ae51a6d4e2649b011c970e213624 | [link](https://gubernator.k8s.io/build/kubernetes-jenkins/pr-logs/pull/test-infra/9811/pull-test-infra-verify-govet/16136/) | `/test pull-test-infra-verify-govet`\npull-test-infra-bazel | 82a6287f2ff3ae51a6d4e2649b011c970e213624 | [link](https://gubernator.k8s.io/build/kubernetes-jenkins/pr-logs/pull/test-infra/9811/pull-test-infra-bazel/21047/) | `/test pull-test-infra-bazel`\n\n[Full PR test history](https://gubernator.k8s.io/pr/test-infra/9811). [Your PR dashboard](https://gubernator.k8s.io/pr/gyuho). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes/test-infra/issues?q=is:issue+is:open) when you hit one in your PR.\n\n<details>\n\nInstructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).\n</details>\n<!-- test report -->"}}
{"actor":{"display_login":"k8s-ci-robot"}}