# 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.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
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}}'
      - addonName: kube-proxy
        addonVersion: v1.29.0-eksbuild.1
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.40.0-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
    "1.30":
      - addonName: coredns
        addonVersion: v1.11.1-eksbuild.8
        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.18.1-eksbuild.3
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}, "nodeAgent": {"enabled": false}}'
      - addonName: kube-proxy
        addonVersion: v1.30.0-eksbuild.3
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.40.0-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
    "1.31":
      - addonName: coredns
        addonVersion: v1.11.3-eksbuild.1
        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.18.3-eksbuild.2
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}, "nodeAgent": {"enabled": false}}'
      - addonName: kube-proxy
        addonVersion: v1.31.0-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.40.0-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
    "1.32":
      - addonName: coredns
        addonVersion: v1.11.4-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.19.2-eksbuild.1
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}, "nodeAgent": {"enabled": false}}'
      - addonName: kube-proxy
        addonVersion: v1.32.0-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.40.0-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
    "1.33":
      - addonName: coredns
        addonVersion: v1.12.1-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.20.4-eksbuild.1
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}, "nodeAgent": {"enabled": false}}'
      - addonName: kube-proxy
        addonVersion: v1.33.0-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.44.0-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
    "1.34":
      - addonName: coredns
        addonVersion: v1.12.3-eksbuild.1
        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.20.4-eksbuild.2
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}, "nodeAgent": {"enabled": false}}'
      - addonName: kube-proxy
        addonVersion: v1.34.0-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.54.0-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
    "1.35":
      - addonName: coredns
        addonVersion: v1.13.2-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.21.1-eksbuild.1
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}, "nodeAgent": {"enabled": false}}'
      - addonName: kube-proxy
        addonVersion: v1.35.0-eksbuild.2
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.57.1-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
    "1.36":
      - addonName: coredns
        addonVersion: v1.14.2-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.21.2-eksbuild.2
        values: '{"env": {"WARM_ENI_TARGET": "0","WARM_IP_TARGET": "2"}, "nodeAgent": {"enabled": false}}'
      - addonName: kube-proxy
        addonVersion: v1.36.0-eksbuild.7
      - addonName: aws-ebs-csi-driver
        addonVersion: v1.62.0-eksbuild.1
        values: '{"node": {"enableMetrics": true}}'
