Creating an AWS Fargate profile in EKS
Understanding the AWS Fargate service is interesting, but we only covered it in this book to really give you some background. As Fargate is serverless, you really only need to understand how to get the Kubernetes scheduler to talk to the Fargate service and create the MicroVM, attach it to the network, and deploy the Pod. This is all done through the Fargate Profile, which will be discussed in detail in the following section.
Understanding how the AWS Fargate profile works
When considering how to integrate the Fargate service with EKS, the AWS team made a conscious decision not to make users update their existing K8s manifests to support Fargate. Instead, the profile identifies which namespaces and/or labels will be used to host Pods on Fargate, and no changes are required in the Pod definition. The following diagram illustrates how this process works:
Figure 15.3 – Fargate profile workflow
The steps...