# retrieve the default version of the addons for the k8s version
# aws eks describe-addon-versions --kubernetes-version "1.27" |jq -r '.addons[] | select(.addonVersions[].compatibilities[].defaultVersion == true) | .addonName + ": " + (.addonVersions[] | select(.compatibilities[].defaultVersion == true).addonVersion)' | grep -E 'kube-proxy|coredns|vpc-cni|aws-ebs-csi-driver'
- templateId: k8s-addon-template-v1 # template version string
  default: true
  eks:
    "1.24":
      - addonName: coredns
        addonVersion: v1.8.7-eksbuild.3
        values: '{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"kubernetes.io/os","operator":"In","values":["linux"]},{"key":"kubernetes.io/arch","operator":"In","values":["amd64","arm64"]}]}]}},"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"labelSelector":{"matchExpressions":[{"key":"k8s-app","operator":"In","values":["kube-dns"]}]},"topologyKey":"kubernetes.io/hostname"}]}}}'
      - addonName: vpc-cni
        addonVersion: v1.11.4-eksbuild.1
      - addonName: kube-proxy
        addonVersion: v1.24.7-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.25.0-eksbuild.1
    "1.25":
      - addonName: coredns
        addonVersion: v1.9.3-eksbuild.2
        values: '{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"kubernetes.io/os","operator":"In","values":["linux"]},{"key":"kubernetes.io/arch","operator":"In","values":["amd64","arm64"]}]}]}},"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"labelSelector":{"matchExpressions":[{"key":"k8s-app","operator":"In","values":["kube-dns"]}]},"topologyKey":"kubernetes.io/hostname"}]}}}'
      - addonName: vpc-cni
        addonVersion: v1.12.2-eksbuild.1
      - addonName: kube-proxy
        addonVersion: v1.25.6-eksbuild.1
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.25.0-eksbuild.1
    "1.26":
      - addonName: coredns
        addonVersion: v1.9.3-eksbuild.2
        values: '{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"kubernetes.io/os","operator":"In","values":["linux"]},{"key":"kubernetes.io/arch","operator":"In","values":["amd64","arm64"]}]}]}},"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"labelSelector":{"matchExpressions":[{"key":"k8s-app","operator":"In","values":["kube-dns"]}]},"topologyKey":"kubernetes.io/hostname"}]}}}'
      - addonName: vpc-cni
        addonVersion: v1.12.5-eksbuild.2
      - addonName: kube-proxy
        addonVersion: v1.26.2-eksbuild.1
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.25.0-eksbuild.1
    "1.27":
      - addonName: coredns
        addonVersion: v1.10.1-eksbuild.4
        values: '{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"kubernetes.io/os","operator":"In","values":["linux"]},{"key":"kubernetes.io/arch","operator":"In","values":["amd64","arm64"]}]}]}},"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"labelSelector":{"matchExpressions":[{"key":"k8s-app","operator":"In","values":["kube-dns"]}]},"topologyKey":"kubernetes.io/hostname"}]}}}'
      - addonName: vpc-cni
        addonVersion: v1.12.6-eksbuild.2
      - addonName: kube-proxy
        addonVersion: v1.27.6-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.28.0-eksbuild.1
    "1.28":
      - addonName: coredns
        addonVersion: v1.10.1-eksbuild.4
        values: '{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"kubernetes.io/os","operator":"In","values":["linux"]},{"key":"kubernetes.io/arch","operator":"In","values":["amd64","arm64"]}]}]}},"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"labelSelector":{"matchExpressions":[{"key":"k8s-app","operator":"In","values":["kube-dns"]}]},"topologyKey":"kubernetes.io/hostname"}]}}}'
      - addonName: vpc-cni
        addonVersion: v1.15.1-eksbuild.1
      - addonName: kube-proxy
        addonVersion: v1.28.2-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.28.0-eksbuild.1
    "1.29":
      - addonName: coredns
        addonVersion: v1.11.1-eksbuild.4
        values: '{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"kubernetes.io/os","operator":"In","values":["linux"]},{"key":"kubernetes.io/arch","operator":"In","values":["amd64","arm64"]}]}]}},"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"labelSelector":{"matchExpressions":[{"key":"k8s-app","operator":"In","values":["kube-dns"]}]},"topologyKey":"kubernetes.io/hostname"}]}}}'
      - addonName: vpc-cni
        addonVersion: v1.16.0-eksbuild.1
      - addonName: kube-proxy
        addonVersion: v1.29.0-eksbuild.1
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.28.0-eksbuild.1
