Skip to content

Commit

Permalink
Bring 2.0 fixes to main (#64)
Browse files Browse the repository at this point in the history
* feat: add support to create EKS public cluster

* doc: fix 'dmz_cidr_range' description

* feat(eks): add ability to mix private and public access for the cluster

* feat(net)!: split module vpc-and-vpn in two separate modules, making vpn optional.

* feat(docs): update documentation for eks, vpc and vpn modules.

* chore(examples): rename 'example' folder to 'examples'

* chore(docs): update vars, output and requirements

* chore: sort the vars and outputs to match docs

* chore(docs): update next release name

* feat(docs): add state migration instructions from 1.10

* chore(docs): bump reference for badge

* fix: apply suggestions from code review

Co-authored-by: Ramiro Algozino <[email protected]>

* chore(docs): add some clarification about the v1.10.0 to v2.0.0 migration

* chore(docs): add more details to the v1.10.0 to v2.0.0 migration

* chore(docs): add more details about the cluster phase to the v1.10.0 to v2.0.0 migration

* chore(docs): replace br with nl

* feat(eks): introduce support for public and private+public clusters

* feat(docs): document public and private+public clusters options for release v2.0.0.

* feat(eks): relax terraform constraint

* chore(eks): remove unused tf var

* chore: improve comments and descriptions

* chore: add terraform-docs as dep, remove wrong doc line

* chore(docs): regenerate terraform docs

* chore(docs): update woding in upgrade guide

* chore(docs): rename upgrade doc

* chore: improve vpc module

* chore: improve vpn module

* chore: improve eks module

* docs: update docs and examples

* chore(vpn): update ubuntu 20.04 ami ids

* chore(vpn): make iam user unique by vpc and region

* chore(vpn): restrict vpn connection to the operator allowed cidr block

* chore(vpc, example): move vpc example into dedicated folder

* chore(vpn,example): add usage of vpc remote state

* fix(eks): handling null for each optional key in var.node_pools

* fix(example,eks): update eks example

* chore(eks): add variable for Kubernetes Service CIDR

* chore(eks): add support for SSM agent connection to worker instances

* docs: split eks examples into private and public

* fix(vpc): duplicated tag for subnets

* docs(vpc,example): add missing output to example

* docs(eks): update eks examples

* chore(eks): ensure node-labels order

* fix: tweak tf deps versions, add missing nls at eof

* chore(vpn): remove traces of old 'bootstrap' naming

* chore(examples): rename eks examples resources

* fix(eks): make subnet fetch data more readable

* chore(vpn): remove static map for ubuntu 20.04 ami_id

* fmt(examples): adjust indentation

* fix: typo in public_subnet tags

* fix: providers versions for terraform

* chore(module,eks): change required terraform version to >=1.3.0

* chore(module,vpc): change required terraform version to >=1.3.0

* docs(module,eks): update required version

* chore(module,vpc): change required providers version to support arm64

* docs(module,vpc): update required version

* chore(module,vpn): change required terraform version to >=1.3.0

* fix(examples): update terraform and providers required version

* chore: update old leftover terraform versions

* chore: add missing NLs at the end of file

* fix: set terraform constraints according to the company standard

* chore: remove useless whitespaces

* fix: update example docs to match the new modules

* fix: os detection in vpn module

* fix(module,vpn): rollback from 'vpn' to 'bootstrap' resource names

* chore(module,vpn): add variable to set vpn config bucket name prefix

* docs(upgrade): add variable to vpn example to avoid bucket replacement

* feat: improve v1 to v2 migration guide

* fix(module,vpn): revert default vpn bucket name to v2.0.0-alpha1

* feat: add support for cluster_service_ipv4_cidr variable

* chore: bump terraform-aws-modules/vpc/aws module to the latest 2.x

* chore: update aws vpc module to version 3 to support eu-central-2

* feat(docs): update module readmes

* feat(examples): restrict tf pinning

* feat(docs): update the v1.11.0 to v2.0.0 upgrade guide

* chore(docs): replace omissis with generic placeholder for user in docs

* chore(docs): add note on the variables in the v1.11.0 to v2.0.0 guide.

* fixup! chore(module,vpn): add variable to set vpn config bucket name prefix

* chore(eks):
- update default value for cluster_service_ipv4_cidr to null
- pin terraform version from >=1.3 to ~>1.3
- make more readeable the value of cidr_blocks in aws_security_group_rule.ssh_to_nodes

* docs: rename v1.11.0-to-v2.0.0-alpha2.md to docs/upgrades/v1.11.0-to-v2.1.0.md

* fix(vpc,vpn): terraform version pinning

* feat(docs): improve the v1.11.0-to-v2.1.0 upgrade guide

* chore(docs): get rid of the old v1.11 to v2.0 upgrade guide, and replace it with the proposed v1.11 to v2.1

* fix: rename upgrade doc file name to make it more clear

---------

Co-authored-by: Giuseppe Iannelli <[email protected]>
Co-authored-by: Ramiro Algozino <[email protected]>
Co-authored-by: Alessio Pragliola <[email protected]>
Co-authored-by: Santiago Merlos <[email protected]>
  • Loading branch information
5 people authored Jun 29, 2023
1 parent 818a674 commit 64d5251
Show file tree
Hide file tree
Showing 9 changed files with 595 additions and 147 deletions.
4 changes: 0 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,10 +95,6 @@ Please refer to each module documentation and the [examples](examples/) folder f
<!-- </KFD-DOCS> -->
<!-- <FOOTER> -->

## Contributing

Before contributing, please read first the [Contributing Guidelines](docs/CONTRIBUTING.md).

### Reporting Issues

In case you experience any problem with the module, please [open a new issue](https://github.com/sighupio/fury-eks-installer/issues/new).
Expand Down
131 changes: 0 additions & 131 deletions docs/upgrades/v1.11-to-v2.0.0.md

This file was deleted.

Loading

0 comments on commit 64d5251

Please sign in to comment.