v0.7.8 (2020-03-18)
See code changes.
- Compile with Go 1.14.0.
v0.7.7 (2020-03-18)
See code changes.
- Upgrade
github.com/aws/aws-sdk-go
fromv1.29.26
tov1.29.27
.
- Compile with Go 1.14.0.
v0.7.6 (2020-03-18)
See code changes.
- Make S3 uploads optional.
- Make S3 uploads optional.
- Compile with Go 1.14.0.
v0.7.5 (2020-03-18)
See code changes.
- Add
ImageIDSSMParameter
. - Add
ASGsFetchLogs
. - Rename
LogsDir
toASGsLogsDir
. - Add
ASG.InstallSSM
field. - Add
ASG.SSMDocument*
field. - Add
S3Bucket*
fields. - Add
Instance.RemoteAccessUserName
field.
- Clean up terminal outputs, no color string.
- Fix custom AMI ASG CFN template.
- Fix key creation.
- Create ASG and launch configuration in a separate CFN stack.
- Support
bottlerocket
AMIs.- See https://github.com/bottlerocket-os/bottlerocket.
- Configurable EC2 metadata and user data.
- Support SSM document command.
- Support S3 bucket creation.
- Upload test artifacts to S3 bucket.
- Move
AddOnManagedNodeGroups.RemoteAccessKeyCreate
toConfig.RemoteAccessKeyCreate
.AWS_K8S_TESTER_EKS_ADD_ON_MANAGED_NODE_GROUPS_REMOTE_ACCESS_KEY_CREATE
is nowAWS_K8S_TESTER_EKS_REMOTE_ACCESS_KEY_CREATE
.
- Move
AddOnManagedNodeGroups.RemoteAccessKeyName
toConfig.RemoteAccessKeyName
.AWS_K8S_TESTER_EKS_ADD_ON_MANAGED_NODE_GROUPS_REMOTE_ACCESS_KEY_NAME
is nowAWS_K8S_TESTER_EKS_REMOTE_ACCESS_KEY_NAME
.
- Move
AddOnManagedNodeGroups.RemoteAccessPrivateKeyPath
toConfig.RemoteAccessPrivateKeyPath
.AWS_K8S_TESTER_EKS_ADD_ON_MANAGED_NODE_GROUPS_REMOTE_ACCESS_PRIVATE_KEY_PATH
is nowAWS_K8S_TESTER_EKS_REMOTE_ACCESS_PRIVATE_KEY_PATH
.
- Move
AddOnManagedNodeGroups.RemoteAccessUserName
toMNG.RemoteAccessUserName
.AWS_K8S_TESTER_EKS_ADD_ON_MANAGED_NODE_GROUPS_REMOTE_ACCESS_USER_NAME
is now deprecated.- Instead, use
remote-access-user-name
inMNG
struct. - e.g.
{"mng-test-name-cpu":{"name":"mng-test-name-cpu","tags":{"cpu":"hello-world"},"remote-access-user-name":"ec2-user","release-version":"test-ver-cpu","ami-type":"AL2_x86_64","asg-min-size":17,"asg-max-size":99,"asg-desired-capacity":77,"instance-types":["type-cpu-1","type-cpu-2"],"volume-size":40},"mng-test-name-gpu":{"name":"mng-test-name-gpu","remote-access-user-name":"ec2-user","tags":{"gpu":"hello-world"},"release-version":"test-ver-gpu","ami-type":"AL2_x86_64_GPU","asg-min-size":30,"asg-max-size":35,"asg-desired-capacity":34,"instance-types":["type-gpu-1","type-gpu-2"],"volume-size":500}}
- Add
AddOnManagedNodeGroups.FetchLogs
to configure fetch managed node group logs downloading.AWS_K8S_TESTER_EKS_ADD_ON_MANAGED_NODE_GROUPS_FETCH_LOGS
istrue
by default.FetchLogs
will be skipped ifAddOnManagedNodeGroups.FetchLogs
isfalse
.
- Add
AddOnAppMesh
.- Enable AppMesh add-on with
AWS_K8S_TESTER_EKS_ADD_ON_APP_MESH_ENABLE=true
.
- Enable AppMesh add-on with
- Add
S3Bucket*
fields. - Remove
AddOnIRSA.S3BucketName
field. - Support custom worker node AMI.
- Remove
StatusManagedNodeGroups
. - Remove
StatusManagedNodeGroup
.
- Clean up terminal outputs, no color string.
- Add
eks/appmesh
. - Set
EKS 1.15
as default. - Move remote access key creation/deletion function from
eks/mng
toeks
. - Remove unused IAM policy creation/deletion function.
- Fix key creation.
- Support S3 bucket creation.
- Upload test artifacts to S3 bucket.
- Require S3 managed policy in IAM role.
- Support custom worker node AMI.
- Clean up
k8s.io/client-go
vendoring. - Upgrade
github.com/aws/aws-sdk-go
fromv1.29.20
tov1.29.26
. - Upgrade
github.com/uber-go/zap
fromv1.14.0
tov1.14.1
.
- Compile with Go 1.14.0.
v0.7.4 (2020-03-10)
See code changes.
- Remove
AllowedValues
for eks version.
- Compile with Go 1.14.0.
v0.7.3 (2020-03-10)
See code changes.
- Compile with Go 1.14.0.
v0.7.2 (2020-03-10)
See code changes.
- Rename
AddOnJobPerl
toAddOnJobPi
.AWS_K8S_TESTER_EKS_ADD_ON_JOB_PERL_*
is nowAWS_K8S_TESTER_EKS_ADD_ON_JOB_PI_
.
- Reduce
AddOnJobEcho
defaultParallels
andCompletes
values. - Add
AddOnCronJob
. - Rename
AddOnJobEcho.Size
toAddOnJobEcho.EchoSize
.AWS_K8S_TESTER_EKS_ADD_ON_JOB_ECHO_SIZE
is nowAWS_K8S_TESTER_EKS_ADD_ON_JOB_ECHO_ECHO_SIZE
.
- Rename
eks/jobs
package tojobs-echo
andjobs-pi
. - Add
eks/cronjobs
. - Tag
AWS::EC2::EIP
with'${AWS::StackName}-EIP*'
during VPC creation.
- Add
Version
function.
- Upgrade
github.com/aws/aws-sdk-go
fromv1.29.19
tov1.29.20
.
- Compile with Go 1.14.0.
v0.7.1 (2020-03-06)
See code changes.
- Remove
TemplateVPCPublic
to only use VPC templates with public and private subnets.- Auto-created VPCs will have both public and private subnets.
- Include ALB policy in default roles.
- Tag resources with
ReleaseVersion
with the tag keyaws-k8s-tester-version
. - Set default values at compile.
- Upgrade
github.com/aws/aws-sdk-go
fromv1.29.18
tov1.29.19
.
- Compile with Go 1.14.0.
v0.7.0 (2020-03-06)
See code changes.
- Compile with Go 1.14.0.