Название: AWS EKS Essentials: A Comprehensive Guide to Setting Up, Securing, and Scaling EKS Clusters Автор: Ebenezer Paintsil Издательство: Apress Год: 2025 Страниц: 630 Язык: английский Формат: pdf, epub Размер: 26.3 MB
Master the essential tools of Amazon Elastic Kubernetes Service (EKS) and explore the various architecture options. This book offers a deep dive into setting up, managing, and scaling your Kubernetes clusters on AWS.
You’ll start by exploring various architecture options, including private-only, public and hybrid endpoint configuration alternatives. The focus then shifts to security and cluster implementation with Terraform covering the three cluster configuration alternatives, role assignments, node security, and more. The book also dives into pod density providing practical demonstrations of IP address management in EKS and shows you how to customize cluster node groups with launch templates. Complete your journey by reviewing advanced EKS concepts such as auto scaling Karpenter, service mesh, and application networking with VPC Lattice.
With AWS EKS Essentials as your guide, you’ll maintain robust cluster security and strong access control, ensuring your applications run smoothly and efficiently in a cloud-native environment.
Kubernetes (K8s) is an open source orchestrator emerged from the Borg cluster and job orchestration system. In 2014, Google founded the Kubernetes open source project to develop a container orchestrator that is decoupled from their internal and proprietary Borg orchestrator.5 Since then, K8s has become the de facto orchestrator of containerized applications and the most popular container orchestrator to date. As a container orchestrator, its major task is to run and control applications that are packaged into single or multiple containers (Pods). K8s can deploy and redeploy containers. It can monitor upscale and downscale containerized applications seamlessly. Traditionally, application development ends once developers package an application into a web archive (war), a java archive (jar), or an executable file (exe) and ship it to the operations team for deployment.
The Amazon Elastic Kubernetes Service (EKS) and Google’s open source Kubernetes orchestrator are two independent services or orchestrators. EKS could be described as an orchestrator for the Google’s Kubernetes (K8s) orchestrator. Similarly, K8s is an orchestrator for pods, applications, or K8s objects. EKS orchestrates K8s, whereas K8s orchestrates pods. This hierarchy allows EKS to manage the underlying infrastructure, while K8s handles the deployment and management of containerized applications within pods. The EKS service is responsible for provisioning and managing the lifecycle of K8s clusters. This means that EKS can create, manage, and deprovision entire K8s clusters. On the contrary, K8s is responsible for provisioning and managing the lifecycle of K8s objects, such as pods, K8s service objects, and deployments, within the clusters provisioned by EKS.
What You Will Learn:
Handle role assignments and node security Secure EKS clusters with private endpoints, security groups and bastion hosts. Run applications in Kubernetes, including Docker Desktop installation Optimize custom container images and manage private repositories Implement service mesh and application networking with AWS App Mesh, Istio, and VPC Lattice Create and deploy EKS clusters with Terraform
Who This Book Is For: Software developers, system administrators, and cloud enthusiasts who are looking to master EKS.
Скачать AWS EKS Essentials: A Comprehensive Guide to Setting Up, Securing, and Scaling EKS Clusterss
|