Rough notes taken during an EKS training.
Running Containers on EKS
- If you need more control then you can run your own K8’s cluster. Amazon EKS allows you to not have to deal w/ control plane.
- Managed node groups manage your data plane while still allowing you to have control
- AWS full manages AWS Fargate
- IAM handles authentication, and K8s RBAC handles the authorization.
Terminology
- Container orchestration tools: Tools that help you manage all the container on your cluster.
- Pod: Group of one or more containers
- Kubernetes control plane: Includes the control plane nodes and etcd persistence layer
- Data plane: Includes the worker nodes running your pods
- kubectl: A CLI for communicating w/ the Kubernetes API server
- Amazon EKS: Managed service for running k8’s. Managed K8’s control plane.
- eksctl: open source tool to work w/ EKS
- Fargate:
- ECR: Amazon Elastic Container Registry
- Full managed registry. Docker and OCI artifacts. HA and scaled. Secure: IAM, encryption at rest, option vuln scanning
- Helm:
- Cloud9: Browser IDE
- vpa: Vertical pod autoscaler