Releases: goci-io/aws-kops-cluster
Releases · goci-io/aws-kops-cluster
0.2.0
Changes
- ci: update github actions (#23, #24, #26, #27) @goci-bot, @etwillbefine
- docs: mention kubecfg export and kubectl for debugging (#22) @etwillbefine
- improvement: allow to pass content of oidc ca as variable (f1378b8) @etwillbefine
🚀 Features
- feat: support and default kubernetes for 1.18 (#31) @etwillbefine
- feat: kops auth via bearer token (#32) @etwillbefine
- feat: allow setting bastion desired to 0 + docs (#30) @etwillbefine
- feat: scale to zero and ttl after finished features, auth token webhook for kubelet (#25) @etwillbefine
🐛 Bug Fixes
- fix: limit subnets for bastion by max_availability_zones (#28) @etwillbefine
🚧 Maintenance
- feat: support and default kubernetes for 1.18 (#31) @etwillbefine
- improvement: remove provider configuration from module (3e4d791) @etwillbefine
0.1.0 Initial release
Creates the following resources:
- S3 Bucket for kops state with default encryption
- IAM user in an external AWS Account if needed
- Public load balancer to expose Kubernetes API, even with private dns (currently we need to take control over the masters security group to grant access through the additional load balancer), including API logs in the bucket
- Managed master and bastion instance group
- Supports autospotting and min on demand settings
- Supports adding custom security groups, load balancer or target groups to instance groups
- Creates yaml manifests for all instance groups
- Creates separate instance group per availability zone to help cluster autoscaler balance similar nodes
- Can read vpc, dns and acm details from existing terraform state
- On cluster startup the cluster is validated until success
- Creates SSH key pair zu SSH to the bastion
- Can also delete the cluster when destroying the module
- Configureable settings for etcd, api server and open id connect