diff --git a/README.md b/README.md index 97ee4a0..c898863 100644 --- a/README.md +++ b/README.md @@ -8,20 +8,21 @@ AWS Kubernetes is a Kubernetes cluster deployed using [Kubeadm](https://kubernet - [Updates](#updates) - [Prerequisites and dependencies](#prerequisites-and-dependencies) - [Including the module](#including-the-module) - - [Addons](#addons) - - [Custom addons](#custom-addons) + - [Add-ons](#addons) + - [Custom add-ons](#custom-addons) - [Tagging](#tagging) ## Updates +* *26.8.2022* Update to Kubernetes 1.25.0 + Calico upgrade * *22.8.2022* Update to Kubernetes 1.24.4 * *16.7.2022* Update to Kubernetes 1.24.3 * *27.6.2022* Update to Kubernetes 1.24.2 -* *11.6.2022* Update to Kubernetes 1.24.1 + update addons + remove dependency on the template provider +* *11.6.2022* Update to Kubernetes 1.24.1 + update add-ons + remove dependency on the template provider * *8.5.2022* Update to Kubernetes 1.24.0 + update add-ons -* *23.3.2022* Update to Kubernetes 1.23.5 + update addons +* *23.3.2022* Update to Kubernetes 1.23.5 + update add-ons * *19.2.2022* Update to Kubernetes 1.23.4 * *12.2.2022* Update to Kubernetes 1.23.2 * *29.12.2021* Update to Kubernetes 1.23.1 @@ -29,9 +30,9 @@ AWS Kubernetes is a Kubernetes cluster deployed using [Kubeadm](https://kubernet ## Prerequisites and dependencies -* AWS Kubernetes deployes into existing VPC / public subnet. If you don't have your VPC / subnet yet, you can use [this](https://github.com/scholzj/terraform-aws-vpc) module to create one. +* AWS Kubernetes deploys into existing VPC / public subnet. If you don't have your VPC / subnet yet, you can use [this](https://github.com/scholzj/terraform-aws-vpc) module to create one. * The VPC / subnet should be properly linked with Internet Gateway (IGW) and should have DNS and DHCP enabled. - * Hosted DNS zone configured in Route53 (in case the zone is private you have to use IP address to copy kubeconfig and access the cluster). + * Hosted DNS zone configured in Route53 (in case the zone is private you have to use IP address to copy `kubeconfig` and access the cluster). * To deploy AWS Kubernetes there are no other dependencies apart from [Terraform](https://www.terraform.io). Kubeadm is used only on the EC2 hosts and doesn't have to be installed locally. ## Including the module @@ -87,9 +88,9 @@ module "kubernetes" { An example of how to include this can be found in the [examples](examples/) dir. -## Addons +## Add-ons -Currently, following addons are supported: +Currently, following add-ons are supported: * Kubernetes dashboard * Heapster for resource monitoring * Storage class and CSI driver for automatic provisioning of persistent volumes @@ -97,11 +98,11 @@ Currently, following addons are supported: * Ingress * Autoscaler -The addons will be installed automatically based on the Terraform variables. +The add-ons will be installed automatically based on the Terraform variables. -## Custom addons +## Custom add-ons -Custom addons can be added if needed. For every URL in the `addons` list, the initialization scripts will automatically call `kubectl -f apply ` to deploy it. The cluster is using RBAC. So the custom addons have to be *RBAC ready*. +Custom add-ons can be added if needed. For every URL in the `addons` list, the initialization scripts will automatically call `kubectl -f apply ` to deploy it. The cluster is using RBAC. So the custom add-ons have to be *RBAC ready*. ## Tagging diff --git a/scripts/init-aws-kubernetes-master.sh b/scripts/init-aws-kubernetes-master.sh index 2036ddf..faaa345 100755 --- a/scripts/init-aws-kubernetes-master.sh +++ b/scripts/init-aws-kubernetes-master.sh @@ -16,7 +16,7 @@ export ASG_MAX_NODES="${asg_max_nodes}" export AWS_REGION=${aws_region} export AWS_SUBNETS="${aws_subnets}" export ADDONS="${addons}" -export KUBERNETES_VERSION="1.24.4" +export KUBERNETES_VERSION="1.25.0" # Set this only after setting the defaults set -o nounset @@ -125,34 +125,39 @@ fi # Initialize the master cat >/tmp/kubeadm.yaml </tmp/kubeadm.yaml <