Releases: jawabuu/kloud-3s
kloud-3s v0.35.0-beta
Updates to kloud-3s
This release incorporates major changes in the following areas:
- Adds the banzaicloud vault operator.
- Add Oracle Cloud Provider (Further testing required).
- Implements rancher logging.
- Adds custom logrotate to prevent boot disk from filling up..
- Open HTTP & HTTPS hostports for traefik.
Enhancements
- Upgrades longhorn to v1.1.2
- Upgrades cni-plugins to v0.9.1
- Ensure UFW restarts on reboot.
- Support ARM architectures.
kloud-3s v0.34.0
Updates to kloud-3s
This release incorporates major changes in the following areas:
- Terraform minimum version is now 0.12.26 to allow compatibility with versions >0.13
- Enhancement of High availability functionality.
- Implement floating IPs for providers that support it.
- Update k3s version to v1.21.1+k3s1
Enhancements
- One can now specify number of controllers with variable
ha_nodes
. - Add UpCloud provider. (Terraform v0.13 and above)
- Upgrade cilium and flannel CNIs.
- Use floating IP for a fixed registration and ingress endpoint.
- Wireguard enhancements to clean up hosts entries on destroy.
Bug Fixes
- Remove erroneous
overlay-route.service
that would cause issues on restart. - Update k3s destroy provisioner to ensure node is deleted.
kloud-3s v0.34.0-beta
Updates to kloud-3s
This release incorporates major changes in the following areas:
- Terraform minimum version is now 0.12.26 to allow compatibility with versions 0.13>
- Enhancement of High availability functionality
- Implement floating IPs for providers that support it.
- Update k3s version to v1.21.1+k3s1
Enhancements
- Add UpCloud provides. (Terraform v0.13 and above)
- Upgrade cilium and flannel CNIs.
- Use floating IP for a fixed registration and ingress endpoint.
- Wireguard enhancements to clean up hosts entries on destroy.
kloud-3s v0.33.1
Updates to kloud-3s
This module now adds initial block storage volume support.
This aim is to make it possible to increase the storage available to the cluster.
Enhancements
- Volume support for hetzner, digitalocean and linode.
- Pin app versions
Bug Fixes
- Fix variable names in linode.
- Fix attribute names for public ssh_key in vultr & linode.
kloud-3s v0.33.0
Updates to kloud-3s
The module has been refactored to make for a faster and more robust installation process.
Enhancements
- Use HelmChart CRD instead of kubectl in null_resource providers.
- Use wireguard in server to remove local wireguard requirement.
- Module generates an id to uniquely identify resource names.
- Cleanup manifests directory.
- Add pomerium and vault apps.
- Pin app versions
Bug Fixes
- Create and wait for ssh_keys if none exist.
- Fix certificate error on recreate when workers come up before controller and use non-existent certs.
kloud-3s v0.33.0-beta
Updates to kloud-3s
The module has been refactored to make for a faster and more robust installation process.
Enhancements
- Use HelmChart CRD instead of kubectl in null_resource providers.
- Use wireguard in server to remove local wireguard requirement.
- Module generates an id to uniquely identy resource names.
- Cleanup manifests directory.
- Add pomerium and vault apps.
Bug Fixes
- Create and wait for ssh_keys if none exist.
- Fix certificate error on recreate when workers come up before controller and use non-existent certs.
kloud-3s v0.32.0
Update Wireguard Installation
Use apt install wireguard
for wireguard installation
Enhancements
- Module does not require
wg
to be installed locally. Keys are generated in the host. This should be helpful for CI environments. - Add
wireguard
andwireguard-tools
to default packages. - Format all tf files
Bug Fixes
- Remove wireguard PPA installation process which was very slow and is deprecated for Ubuntus ≥ 16.04.
kloud-3s v0.31
Support for Major Cloud Providers
The module now supports HuaweiCloud
Enhancements
- Set a timeout when running destroy provisioner for DNS round robin
- Add kubeconfig_path as output in k3s module to
Bug Fixes
- Fix Google provider when running module without specifying existing ssh keys.
- Add google-beta block to handle resources that require beta features
kloud-3s v0.3
Support for Major Cloud Providers
- The following are now supported;
- Google Cloud
- AWS
- Azure
- AliCloud
Notes
All the major cloud providers have managed kubernetes offerings.
The initial support is meant to serve as POC for using K3S on these providers.
Tighter integration with cloud firewalls, load-balancers and storage should be addressed in a future release.
kloud-3s v0.21
Enhancements
- Configure Traefik to allow https backends
- Set explicit entrypoints on Traefik deployments to allow tcp routing