Skip to content

v6.0.0: Helm v3, IRSA, PSP and more

Compare
Choose a tag to compare
@ArchiFleKs ArchiFleKs released this 20 Feb 14:51
· 63 commits to master since this release

This is a major release, it took some time to have something clean. Lot's of changes.

Documentation

Documentation is on it's way here. If someone wants to help with that I'm opened ;)

Upstream module and dependencies

  • uses upstream VPC and EKS module.

Kubectl provider

terraform-provider-kubectl is now used to handle custom manifests which work way better than local-exec.

Helm v3

  • All the addons now support Helm v3 and have been tested with terraform-provider-helm v1
  • More consistent defaults that will make it easier to add or remove feature

Monitoring

  • When prometheus-operator is enabled, metrics and serviceMonitor on every other enabled addons that supports it will be enabled.
  • In addition of the defaults grafana dashboards, nginx-ingress, cluster-autoscaler and kong dashboard are now shipped with Grafana out of the box

IAM permission

  • Addons that required specific IAM permission can now use IRSA which is the default and recommended way .
  • KIAM is still available but is not the default.

Pod Security Policy

  • default eks privileged PSP is removed, see
  • more sensible defaults psp are added (default and privileged)
  • kube-system can use privileged psp by default
  • added the possibility to make specific namespaces "privileged"
  • All addons have specific PSP enabled

Network Policy

  • Support Calico
  • Addons are deployed into their own namespaces
  • Each addons has a default curated network policy

Priority Classes

  • make use of priority classes to ensure addons are schedule
  • make use of priority classes to ensure addons daemonset have higher priority that default addons that can be scheduled anywhere

Deprecated addons

  • istio has been removed because Helm chart is going to be deprecated and istio-operator has been added instead.
  • rancher has been removed.