## [v1.2.9](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.9) (2020-06-01) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.8...v1.2.9). ### `eksconfig` - Add [`eksconfig.Config.LogColor`](https://github.com/aws/aws-k8s-tester/commit/4bf8f1825058e265adc8b70aceb190ae2c6d66ff). - Configured via `AWS_K8S_TESTER_EC2_LOG_COLOR`. ### `ec2` - Support [color print](https://github.com/aws/aws-k8s-tester/commit/4bf8f1825058e265adc8b70aceb190ae2c6d66ff). ### `eksconfig` - Add [`eksconfig.Config.LogColor`](https://github.com/aws/aws-k8s-tester/commit/b7d7df9d57ea6cdb268c37e7c186de6be850d5d3). - Configured via `AWS_K8S_TESTER_EKS_LOG_COLOR`. ### `eks` - Fail [the whole tester if one add-on deployment is not ready within some time period](https://github.com/aws/aws-k8s-tester/commit/6970c955cff2f2addc09651763fec27075269421). - Define [`eks/tester.Tester` interface](https://github.com/aws/aws-k8s-tester/commit/035027a6c1caf7fc182f0a48b53cfd17cbc2e54f). - Support [color print](https://github.com/aws/aws-k8s-tester/commit/b7d7df9d57ea6cdb268c37e7c186de6be850d5d3).
## [v1.2.8](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.8) (2020-05-31) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.7...v1.2.8). ### `eksconfig` - Rename [`RequestsSummaryWrites` to `RequestsSummaryWrites*`](https://github.com/aws/aws-k8s-tester/commit/cd80fc0328edc229c7e908f3feb8cd6554d15dd9). - Rename [`RequestsSummaryReads` to `RequestsSummaryReads*`](https://github.com/aws/aws-k8s-tester/commit/cd80fc0328edc229c7e908f3feb8cd6554d15dd9). - Add [JSON output fields to save latency data points on disk](https://github.com/aws/aws-k8s-tester/commit/cd80fc0328edc229c7e908f3feb8cd6554d15dd9). ### `eks` - Fix [remote latency collect with JSON files](https://github.com/aws/aws-k8s-tester/commit/cd80fc0328edc229c7e908f3feb8cd6554d15dd9). - Reorder to run [`eks/cluster-loader` after `eks/hollow-nodes`](https://github.com/aws/aws-k8s-tester/commit/311e0548f3acbfb08719f2f2e7181017cb1a3fb6).
## [v1.2.7](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.7) (2020-05-29) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.6...v1.2.7). ### `eksconfig` - Add [`eksconfig.AddOnClusterLoaderLocal` and `AddOnClusterLoaderRemote`](https://github.com/aws/aws-k8s-tester/pull/87). - Automates https://github.com/kubernetes/perf-tests/tree/master/clusterloader2. - Enable with `AWS_K8S_TESTER_EKS_ADD_ON_CLUSTER_LOADER_LOCAL_ENABLE=true`. - Enable with `AWS_K8S_TESTER_EKS_ADD_ON_CLUSTER_LOADER_REMOTE_ENABLE=true`. - Add [`eksconfig.AddOnNodeGroups.LogsTarGzPath` field](https://github.com/aws/aws-k8s-tester/pull/87). - Add [`eksconfig.AddOnManagedNodeGroups.LogsTarGzPath` field](https://github.com/aws/aws-k8s-tester/pull/87). ### `eks` - Improve [`eks/ng,mng` `FetchLogs`](https://github.com/aws/aws-k8s-tester/pull/87). - Add [`eks/cluster-loader`](https://github.com/aws/aws-k8s-tester/pull/87). - Automates https://github.com/kubernetes/perf-tests/tree/master/clusterloader2. - Measure [`eks/config-maps` `LantencyP50`, `LantencyP99`, `LantencyP99.9`, and `LantencyP99.99` in `metrics.RequestsSummary`](https://github.com/aws/aws-k8s-tester/commit/b5525c898461c905815aa57054eec326849fa09b). - Measure [`eks/csrs` `LantencyP50`, `LantencyP99`, `LantencyP99.9`, and `LantencyP99.99` in `metrics.RequestsSummary`](https://github.com/aws/aws-k8s-tester/commit/b5525c898461c905815aa57054eec326849fa09b). - Measure [`eks/secrets` `LantencyP50`, `LantencyP99`, `LantencyP99.9`, and `LantencyP99.99` in `metrics.RequestsSummary`](https://github.com/aws/aws-k8s-tester/commit/b5525c898461c905815aa57054eec326849fa09b). - Measure [`eks/stresser` `LantencyP50`, `LantencyP99`, `LantencyP99.9`, and `LantencyP99.99` in `metrics.RequestsSummary`](https://github.com/aws/aws-k8s-tester/commit/b5525c898461c905815aa57054eec326849fa09b). ``` # example outputs {"level":"info","ts":"2020-05-29T22:19:17.467Z","caller":"cluster-loader/cluster-loader.go:170","msg":"checking cluster loader command output from logs file"} {"level":"info","ts":"2020-05-29T22:19:17.467Z","caller":"cluster-loader/cluster-loader.go:180","msg":"checked cluster loader command output from logs file","total-lines":121} "/var/log/cluster-loader-remote.log" output: I0529 22:19:08.959943 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-2): Pods: 6 out of 6 created, 6 running (6 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 0 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:08.966399 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-0): Pods: 4 out of 4 created, 4 running (4 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 1 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:09.278369 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-1): Pods: 2 out of 2 created, 2 running (2 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 2 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:09.662882 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-6): Pods: 7 out of 7 created, 7 running (7 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 0 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:09.789102 27 wait_for_controlled_pods.go:246] WaitForControlledPodsRunning: running 0, deleted 0, timeout: 0, unknown: 0 I0529 22:19:09.789134 27 wait_for_controlled_pods.go:260] WaitForControlledPodsRunning: 0/0 StatefulSets are running with all pods I0529 22:19:13.289856 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-3): Pods: 2 out of 2 created, 2 running (2 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 0 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:13.296852 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-5): Pods: 6 out of 6 created, 6 running (6 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 0 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:13.399956 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=big-job-0): Pods: 12 out of 12 created, 12 running (12 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 2 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:13.465363 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-4): Pods: 2 out of 2 created, 2 running (2 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 0 terminating, 0 unknown, 0 runningButNotReady E0529 22:19:13.815100 27 wait_for_pods.go:85] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=daemonset-0): 7 pods disappeared: daemonset-0-cd2tg, daemonset-0-8pn4w, daemonset-0-dv8hh, daemonset-0-jtp9s, daemonset-0-886h8, daemonset-0-m4v2j, daemonset-0-cc56b E0529 22:19:13.815133 27 wait_for_pods.go:89] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=daemonset-0): 7 pods appeared: daemonset-0-7h66w, daemonset-0-vptjx, daemonset-0-lmkj5, daemonset-0-n6sm4, daemonset-0-rchmx, daemonset-0-2w28l, daemonset-0-th9kx I0529 22:19:13.815142 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=daemonset-0): Pods: 9 out of 10 created, 7 running (7 updated), 2 pending scheduled, 0 not scheduled, 0 inactive, 1 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:13.966681 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-0): Pods: 4 out of 4 created, 4 running (4 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 0 terminating, 0 unknown, 0 runningButNotReady I0529 22:19:14.278630 27 wait_for_pods.go:92] WaitForControlledPodsRunning: namespace(test-vuigax-1), labelSelector(name=small-deployment-1): Pods: 2 out of 2 created, 2 running (2 updated), 0 pending scheduled, 0 not scheduled, 0 inactive, 1 terminating, 0 unknown, 0 runningButNotReady ``` ### `pkg/metrics` - Add [`LantencyP50`, `LantencyP99`, `LantencyP99.9`, and `LantencyP99.99` to `metrics.RequestsSummary`](https://github.com/aws/aws-k8s-tester/commit/849ca4cb2049cf232dad884c3648ee303a889bc5). ### Dependency - Upgrade [`github.com/aws/aws-sdk-go`](https://github.com/aws/aws-sdk-go/releases) from [`v1.31.4`](https://github.com/aws/aws-sdk-go/releases/tag/v1.31.4) to [`v1.31.7`](https://github.com/aws/aws-sdk-go/releases/tag/v1.31.7). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).
## [v1.2.6](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.6) (2020-05-25) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.5...v1.2.6). ### `ec2config` - Add [`timeutil.TimeFrame` read-only fields for create/delete](https://github.com/aws/aws-k8s-tester/commit/ffff58e526627de630ec4d9697863568d43c8181). - `ec2config.Config.TimeUTCCreateCompleteRFC3339Micro` is now `pkg/timeutil.TimeFrame`. ### `ec2` - Increase [log fetcher QPS from 150 to 250](https://github.com/aws/aws-k8s-tester/commit/fa7eb513d4112fcf767abcb28b9f47ba21635a3c). - Adjust [`pkg/aws/ec2.PollUntilRunning` timeout](https://github.com/aws/aws-k8s-tester/commit/9423d1775258c77c23ea3f76a056aabee2d89ad2). ### `eksconfig` - Add [`AddOnStresserLocal.ListLimit` and `AddOnStresserRemote.ListLimit`](https://github.com/aws/aws-k8s-tester/commit/4661d46bf63074230c5da66b658f909d647b2c70). - Add [`eksconfig.Config.TotalNodes` read-only field](https://github.com/aws/aws-k8s-tester/commit/c2f658b54107493960e14e9ec3aa11f8bb818b12). - Increase [`NGMaxLimit` from 300 to 5000](https://github.com/aws/aws-k8s-tester/commit/34bbeb50a034d86a854017591bb6c69e35e5a699). - Add [`timeutil.TimeFrame` read-only fields for create/delete](https://github.com/aws/aws-k8s-tester/commit/ffff58e526627de630ec4d9697863568d43c8181). - `ec2config.Config.TimeUTCCreateCompleteRFC3339Micro` is now `pkg/timeutil.TimeFrame`. ### `eks` - Fix [`eks/mng` delete](https://github.com/aws/aws-k8s-tester/commit/34b37f632c5cc1c81345deb0fedee2cc3082bf4b). - Fix [`eks/ng` delete](https://github.com/aws/aws-k8s-tester/commit/c6bfc8d240d54c23471d96a5ca3d4eca0c52bf64). - Retries [when managed node group security group ID has not been created yet in `eks/mng`](https://github.com/aws/aws-k8s-tester/commit/9a070c9db7adeabd8151379c48494ff80b7e0899). - Add [`ListLimit` to `eks/stresser`](https://github.com/aws/aws-k8s-tester/commit/4661d46bf63074230c5da66b658f909d647b2c70). - Use [`client-go` to list nodes and CSRs](https://github.com/aws/aws-k8s-tester/commit/bd8a46b728fa41ab7bc049ce85524dc2b6d587ad). - Disable [`eks/hollow-nodes` CSI driver](https://github.com/aws/aws-k8s-tester/commit/876d0a6650f333076ee8137d416adbe5477a2fc7). - `"E | csi_plugin.go:271] Failed to initialize CSINodeInfo: error updating CSINode annotation: timed out waiting for the condition; caused by: the server could not find the requested resource"` - `"F | csi_plugin.go:285] Failed to initialize CSINodeInfo after retrying"` - Add [missing `eks/hollow-nodes/remote` RBAC `"csinodes"` resource](https://github.com/aws/aws-k8s-tester/commit/d28d6fd6cea97c1cf8d7cbdc51c5694bcb1b79c4). - Add [hollow `kube-proxy` to `eks/hollow-nodes`](https://github.com/aws/aws-k8s-tester/commit/73d9ccc494cd07848b25d81f130e3e503cc93475). - Fix [`eks/hollow-nodes.CheckNodes`](https://github.com/aws/aws-k8s-tester/commit/62d2c126fca9806941d6331c8c8403ed0c35449a). - Fix [typos in `eks/prometheus-grafana`](https://github.com/aws/aws-k8s-tester/commit/34bbeb50a034d86a854017591bb6c69e35e5a699). - Delete [`eks/hollow-nodes` deployment first, before deleting created node objects](https://github.com/aws/aws-k8s-tester/commit/04a9af55fb73b2ba3836bdf7bb036f2c8c01b498). - Keep [whatever available when `eks/ng` and `eks/mng` fail a log fetch command](https://github.com/aws/aws-k8s-tester/commit/3b791ee2d69416c9b2ae9c801c60f50bc8ef7573). - Improve [retries in `eks/ng` and `eks/mng` log fetcher](https://github.com/aws/aws-k8s-tester/commit/76f08a328090ab17711836c54bea9a3388e3fedf). - Increase [log fetcher QPS from 150 to 250](https://github.com/aws/aws-k8s-tester/commit/fa7eb513d4112fcf767abcb28b9f47ba21635a3c). - Adjust [`pkg/aws/ec2.PollUntilRunning` timeout](https://github.com/aws/aws-k8s-tester/commit/9423d1775258c77c23ea3f76a056aabee2d89ad2). ### `ssh` - Improve [retries in `eks/ng` and `eks/mng` log fetcher](https://github.com/aws/aws-k8s-tester/commit/76f08a328090ab17711836c54bea9a3388e3fedf). ### `pkg` - Add [`pkg/timeutil`](https://github.com/aws/aws-k8s-tester/commit/ffff58e526627de630ec4d9697863568d43c8181). - Improve [`pkg/aws/ec2` poll batch operations](https://github.com/aws/aws-k8s-tester/commit/4c1bfcef17e61d590c9904b4136b03fe4e28babc). - Increase [`pkg/k8s-client` `DefaultNamespaceDeletionTimeout` from 10- to 15-minute](https://github.com/aws/aws-k8s-tester/commit/34bbeb50a034d86a854017591bb6c69e35e5a699). - Adjust [`pkg/aws/ec2.PollUntilRunning` timeout](https://github.com/aws/aws-k8s-tester/commit/9423d1775258c77c23ea3f76a056aabee2d89ad2). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).
## [v1.2.5](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.5) (2020-05-23) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.4...v1.2.5). ### `eks` - Open [more ingress security group ports for conformance tests](https://github.com/aws/aws-k8s-tester/commit/ab67a9d2066dfe11eb47707e1ebf4d1e8d787840). - Clean up [time outputs](https://github.com/aws/aws-k8s-tester/commit/133588f8859bb0d438b033ee3c77556aa2f4a5c8). ### `eksconfig` - Do [not run `sonobuoy` conformance with `eks/mng`](https://github.com/aws/aws-k8s-tester/commit/3f23edbbd87fce8762e29f6fce807e7cd0b2f2b8). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).
## [v1.2.4](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.4) (2020-05-22) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.3...v1.2.4). ### `eks` - Cut [`eks/conformance` tail output to max 30-line](https://github.com/aws/aws-k8s-tester/commit/24fc00cfa8986a3ca0e4230fbd286141b64c34fb). - Set [`eks/conformance` `sonobuoy run --timeout`](https://github.com/aws/aws-k8s-tester/commit/24fc00cfa8986a3ca0e4230fbd286141b64c34fb). - Improve [`eks/conformance` log outputs](https://github.com/aws/aws-k8s-tester/commit/24fc00cfa8986a3ca0e4230fbd286141b64c34fb). - Update [`sonobuoy` version to `v0.18.2`](https://github.com/vmware-tanzu/sonobuoy/releases/tag/v0.18.2). - Run [`AddOnConformance` before `AddOnHollowNodes*` and `AddOnStresser*`](https://github.com/aws/aws-k8s-tester/commit/6499c5d462f165bb36f4cb26439309cc6fa19e46). - Do not run conformance tests with hollow nodes. - Tail [`eks/conformance` `sonobuoy` output max 300 lines per interval](https://github.com/aws/aws-k8s-tester/commit/11926a6dd40c82bb5b46184095aa42180c15ce7a). ### Dependency - Upgrade [`github.com/aws/aws-sdk-go`](https://github.com/aws/aws-sdk-go/releases) from [`v1.31.3`](https://github.com/aws/aws-sdk-go/releases/tag/v1.31.3) to [`v1.31.4`](https://github.com/aws/aws-sdk-go/releases/tag/v1.31.4). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).
## [v1.2.3](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.3) (2020-05-21) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.2...v1.2.3). ### `eks` - `eks/nlb-hello-world` uses [`AddOnNLBHelloWorld.DeploymentNodeSelector` to overwrite node selector](https://github.com/aws/aws-k8s-tester/commit/107e88f1c7b4f6d859eb386138cae5e792c71a86). - `eks/alb-2048` uses [`AddOnALB2048.DeploymentNodeSelector2048` to overwrite node selector](https://github.com/aws/aws-k8s-tester/commit/107e88f1c7b4f6d859eb386138cae5e792c71a86). ### `eksconfig` - Add [optional `AddOnNLBHelloWorld.DeploymentNodeSelector`](https://github.com/aws/aws-k8s-tester/commit/107e88f1c7b4f6d859eb386138cae5e792c71a86). - e.g. `AWS_K8S_TESTER_EKS_ADD_ON_NLB_HELLO_WORLD_DEPLOYMENT_NODE_SELECTOR='{"a":"b","c":"d"}'`. - Add [optional `AddOnALB2048.DeploymentNodeSelector2048`](https://github.com/aws/aws-k8s-tester/commit/107e88f1c7b4f6d859eb386138cae5e792c71a86). - e.g. `AWS_K8S_TESTER_EKS_ADD_ON_ALB_2048_DEPLOYMENT_NODE_SELECTOR_2048='{"a":"b","c":"d"}'`. ### Dependency - Upgrade [`github.com/kubernetes/client-go`](https://github.com/kubernetes/client-go/releases) from [`v0.18.2`](https://github.com/kubernetes/clienthttps://github.com/kubernetes/client-go/releases/tag/v0.18.2) to [`v0.18.3`](https://github.com/kubernetes/client-go/releases/tag/v0.18.3). - Upgrade [`github.com/aws/aws-sdk-go`](https://github.com/aws/aws-sdk-go/releases) from [`v1.30.29`](https://github.com/aws/aws-sdk-go/releases/tag/v1.30.29) to [`v1.31.3`](https://github.com/aws/aws-sdk-go/releases/tag/v1.31.3). - Upgrade [`github.com/prometheus/client_golang`](https://github.com/prometheus/client_golang/releases) from [`v1.0.0`](https://github.com/prometheus/client_golang/releases/tag/v1.0.0) to [`v1.6.0`](https://github.com/prometheus/client_golang/releases/tag/v1.6.0). - Upgrade [`go.etcd.io/etcd`](https://github.com/etcd-io/etcd/releases) from [`59f5fb25a533`](https://github.com/etcd-io/etcd/commit/59f5fb25a5333adb32377f517ea81daf66992713) to [`54ba9589114f` (`v3.4.9`)](https://github.com/etcd-io/etcd/commit/54ba9589114fc3fa5cc36c313550b3c0c0938c91). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).
## [v1.2.2](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.2) (2020-05-17) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.1...v1.2.2). ### `aws-k8s-tester` - Rename [`aws-k8s-tester eks create cluster-loader` to `aws-k8s-tester eks create stresser`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`aws-k8s-tester eks create config-maps`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`aws-k8s-tester eks create csrs`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`aws-k8s-tester eks create secrets`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). ### `eksconfig` - Rename [`AddOnSecrets` to `AddOnSecretsLocal` and `AddOnSecretsRemote`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - `ADD_ON_SECRETS_*` is now `ADD_ON_SECRETS_LOCAL_` (or `ADD_ON_SECRETS_REMOTE_`). - Rename [`AddOnConfigMaps` to `AddOnConfigMapsLocal` and `AddOnConfigMapsRemote`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - `ADD_ON_CONFIG_MAPS_*` is now `ADD_ON_CONFIG_MAPS_LOCAL_` (or `ADD_ON_CONFIG_MAPS_REMOTE_`). - Rename [`AddOnCSRs` to `AddOnCSRsLocal` and `AddOnCSRsRemote`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - `ADD_ON_CSRS_*` is now `ADD_ON_CSRS_LOCAL_` (or `ADD_ON_CSRS_REMOTE_`). - Rename [`AddOnClusterLoader*` to `AddOnStresser*`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`AddOnStresserLocal.RequestsSummaryWrite*`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`AddOnStresserRemote.RequestsSummaryWrite*`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - `ADD_ON_CLUSTER_LOADER_*` is now `ADD_ON_STRESSER_*`. ### `eks` - Update [`eks/alb-2048` to use `aws-alb-ingress-controller` `v1.1.7` with new `wafv2:*` IAM permissions](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - See https://github.com/kubernetes-sigs/aws-alb-ingress-controller/releases/tag/v1.1.7. - Add [`wafv2:*` to node groups](https://github.com/aws/aws-k8s-tester/commit/a0c7d18428538ef7f69eaf3d0e5af4c9887d8f98). - e.g. `controller.go:217] kubebuilder/controller "msg"="Reconciler error" "error"="failed get WAFv2 webACL for load balancer arn:aws:elasticloadbalancing:us-west-2:607362164682:loadbalancer/app/7fbd7e3d-eks2020051714char-ad37/26de385bd4f0a46a: AccessDeniedException: User: arn:aws:sts::607362164682:assumed-role/eks-2020051714-charisma6fxe-role-ng/i-06acdfc5db3ccf8fd is not authorized to perform: wafv2:GetWebACLForResource on resource: arn:aws:wafv2:us-west-2:607362164682:regional/webacl/*\n\tstatus code: 400, request id: 3c6b7245-b68a-43e5-af74-92e994670229" "controller"="alb-ingress-controller" "request"={"Namespace":"eks-2020051714-charisma6fxe-alb-2048","Name":"alb-2048-ingress"}` - Rename [`eks/alb` to `eks/alb-2048`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Rename [`eks/nlb` to `eks/nlb-hello-world`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Rename [`eks/cluster-loader` to `eks/cluster-stresser`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Rename directory [`eks/configmaps` to `eks/config-maps`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`eks/config-maps/local` and `eks/config-maps/remote`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Rename directory [`eks/cronjobs` to `eks/cron-jobs`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`eks/cron-jobs/local` and `eks/cron-jobs/remote`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`eks/secrets/local` and `eks/secrets/remote`](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). - Add [`NodeType=regular` node labels (to differentiate from hollow nodes, `NodeType=hollow-nodes`)](https://github.com/aws/aws-k8s-tester/commit/84a53b6c73f51dd9babb98f0b2eb04ad8d7618fe). ### Dependency - Upgrade [`helm.sh/helm/v3`](https://github.com/helm/helm/releases) from [`v3.2.0`](https://github.com/helm/helm/releases/tag/v3.2.0) to [`v3.2.1`](https://github.com/helm/helm/releases/tag/v3.2.1). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).
## [v1.2.1](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.1) (2020-05-15) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.2.0...v1.2.1). ### `eks` - Fix [`ecriface.ECRAPI.DescribeRepositories` calls](https://github.com/aws/aws-k8s-tester/commit/cc418cc3e8c01727c94c3b8fa8099775106020f5). ### `eksconfig` - Add [`RepositoryAccountID` fields to `AddOnFargate`, `AddOnIRSA`, `AddOnIRSAFargate`, `AddOnHollowNodesRemote`, `AddOnClusterLoaderRemote`](https://github.com/aws/aws-k8s-tester/commit/cc418cc3e8c01727c94c3b8fa8099775106020f5). ### Dependency - Upgrade [`github.com/aws/aws-sdk-go`](https://github.com/aws/aws-sdk-go/releases) from [`v1.30.28`](https://github.com/aws/aws-sdk-go/releases/tag/v1.30.28) to [`v1.30.29`](https://github.com/aws/aws-sdk-go/releases/tag/v1.30.29). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).
## [v1.2.0](https://github.com/aws/aws-k8s-tester/releases/tag/v1.2.0) (2020-05-15) See [code changes](https://github.com/aws/aws-k8s-tester/compare/v1.1.9...v1.2.0). ### `ec2config` - Improve [README](https://github.com/aws/aws-k8s-tester/commit/4a15ae1d61cf58d286263c16e6074f8e3745077a). ### `eksconfig` - Improve [README](https://github.com/aws/aws-k8s-tester/commit/4a15ae1d61cf58d286263c16e6074f8e3745077a). - Remove [unnecessary fields from `AddOnIRSA`](https://github.com/aws/aws-k8s-tester/commit/52666165f7564922deb2e6e304c1f1c73412d691). - Remove [unnecessary fields from `AddOnIRSAFargate`](https://github.com/aws/aws-k8s-tester/commit/52666165f7564922deb2e6e304c1f1c73412d691). - Now [`AddOnFargate` optionally takes remote ECR image](https://github.com/aws/aws-k8s-tester/commit/afc73f3a7e77d817b953c5e4fe76be82f30fb6ff). - `AWS_K8S_TESTER_EKS_ADD_ON_FARGATE_REPOSITORY_NAME` is optional. - `AWS_K8S_TESTER_EKS_ADD_ON_FARGATE_REPOSITORY_URI` is optional. - `AWS_K8S_TESTER_EKS_ADD_ON_FARGATE_REPOSITORY_IMAGE_TAG` is optional. - See https://github.com/aws/aws-k8s-tester/blob/master/Dockerfile and https://github.com/aws/aws-k8s-tester/blob/master/Makefile for container image build instructions. - Now [`AddOnIRSA` requires remote ECR image](https://github.com/aws/aws-k8s-tester/commit/afc73f3a7e77d817b953c5e4fe76be82f30fb6ff). - `AWS_K8S_TESTER_EKS_ADD_ON_IRSA_REPOSITORY_NAME` is now required. - `AWS_K8S_TESTER_EKS_ADD_ON_IRSA_REPOSITORY_URI` is now required. - `AWS_K8S_TESTER_EKS_ADD_ON_IRSA_REPOSITORY_IMAGE_TAG` is now required. - See https://github.com/aws/aws-k8s-tester/blob/master/Dockerfile and https://github.com/aws/aws-k8s-tester/blob/master/Makefile for container image build instructions. - Now [`AddOnIRSAFargate` requires remote ECR image](https://github.com/aws/aws-k8s-tester/commit/afc73f3a7e77d817b953c5e4fe76be82f30fb6ff). - `AWS_K8S_TESTER_EKS_ADD_ON_IRSA_FARGATE_REPOSITORY_NAME` is now required. - `AWS_K8S_TESTER_EKS_ADD_ON_IRSA_FARGATE_REPOSITORY_URI` is now required. - `AWS_K8S_TESTER_EKS_ADD_ON_IRSA_FARGATE_REPOSITORY_IMAGE_TAG` is now required. - See https://github.com/aws/aws-k8s-tester/blob/master/Dockerfile and https://github.com/aws/aws-k8s-tester/blob/master/Makefile for container image build instructions. ### `eks` - Fix [`eks/hollow-nodes` with RBAC and clean up node labels](https://github.com/aws/aws-k8s-tester/commit/0f2c940680a8b1d430bf5726d6217d246cfa1ca2). - Previously, it did not work because of `"NodeRestriction"` from `"kube-apiserver --enable-admission-plugins"`. Now it works with `"NodeRestriction"`. - Add [`nodes/status` resource group](https://github.com/aws/aws-k8s-tester/commit/0aff1fb25565fc94d8fcadfe84c1f97c9ad6325d). - Add [`pods/status` resource group](https://github.com/aws/aws-k8s-tester/commit/0aff1fb25565fc94d8fcadfe84c1f97c9ad6325d). - Fix and improve [`eks/irsa` configmap tests](https://github.com/aws/aws-k8s-tester/commit/52666165f7564922deb2e6e304c1f1c73412d691). - Fix and improve [`eks/irsa-fargate` configmap tests](https://github.com/aws/aws-k8s-tester/commit/52666165f7564922deb2e6e304c1f1c73412d691). - Improve [`eks/cluster-loader` `RequestSummary` output and separate results for reads](https://github.com/aws/aws-k8s-tester/commit/968fa2a18001112ca6c952439fe0a45b0dfd2b85). ### `pkg/aws/ssm` - Check [`ssm.ListCommandInvocationsInput` batch limit](https://github.com/aws/aws-k8s-tester/commit/23d21857342930ceb0e165628ba8c124fb99198d). ### `pkg/metrics` - Add [`HistogramBuckets.Table` method](https://github.com/aws/aws-k8s-tester/commit/52666165f7564922deb2e6e304c1f1c73412d691). ### Dependency - Upgrade [`github.com/aws/aws-sdk-go`](https://github.com/aws/aws-sdk-go/releases) from [`v1.30.26`](https://github.com/aws/aws-sdk-go/releases/tag/v1.30.26) to [`v1.30.28`](https://github.com/aws/aws-sdk-go/releases/tag/v1.30.28). ### Go - Compile with [*Go 1.14.3*](https://golang.org/doc/devel/release.html#go1.14).