New features
- Added EFS for persistent storage via AWS EFS csi driver.
- Added the possibility to expose the kubeapi server to the internet. Access is granted only from my_public_ip_cidr for security reasons.
- Added Lambda funcion to automatically delete removed nodes from k3s cluster (EC2 spot instances)
- Added null_resource to fix Lambda orphan ENI. Ref.
- Updated nginx ingress controller setup, updated nginx ingress release
- Dynamic installation of node termination handler
- Set to optional --node-ip, --advertise-address --flannel-iface params. This values will be used if k3s_subnet is not equal to default_route_table
- Removed k3s_token variable, use random resurce instead
- Added new var k3s_version. Default: latest
- Added support for Amazion Linux OS
Minor changes
- Fixed resource tags/names
- Renamed agent resources to worker resources
- Added SSM Policy to access EC2 from AWS console
- Installation script refactoring
Bug fixes
- Added lifecycle on k3s-workers
- Fix allow_strict security group deletion on apply
What's Changed
- Fix deployments by @garutilorenzo in #5
- Amazon linux support by @garutilorenzo in #6
- New features by @garutilorenzo in #7
Full Changelog: v2.2...v3.0