EKS Add-ons

Definition

EKS Add-ons are pre-packaged software components that can be easily deployed and managed on Amazon Elastic Kubernetes Service (EKS) clusters. These add-ons provide essential functionalities such as networking, observability, and security, and are maintained by AWS to ensure compatibility and support. By using EKS Add-ons, users can simplify the management of their Kubernetes environments and ensure that critical components are kept up-to-date with the latest security patches and features.

Secure Settings Example

apiVersion: eks.amazonaws.com/v1alpha1
kind: Addon
metadata:
  name: vpc-cni
  namespace: kube-system
spec:
  addonVersion: v1.10.0-eksbuild.1
  serviceAccountRoleArn: arn:aws:iam::123456789012:role/AmazonEKSVPCCNIRole
  resolveConflicts: OVERWRITE

Insecure Settings Example

apiVersion: eks.amazonaws.com/v1alpha1
kind: Addon
metadata:
  name: vpc-cni
  namespace: kube-system
spec:
  addonVersion: v1.10.0-eksbuild.1
  serviceAccountRoleArn: arn:aws:iam::123456789012:role/EC2InstanceRole
  resolveConflicts: NONE