Documente Academic
Documente Profesional
Documente Cultură
Etcd
ApI Server
Controller Manager
Scheduler
Kubernetes - Node Components
Docker
Kubelet Service
Kubelet poxy service
The major public cloud Providers are using Kubernetes service with different names
AWS – EKS
AZURE – AKS
GCP – GKE
eksctl is a simple CLI tool for creating clusters on EKS - Amazon's new managed Kubernetes service
for EC2. It is written in Go, uses CloudFormation
A file that is used to configure access to a cluster is sometimes called a kubeconfig file. This is a
generic way of referring to configuration files. It does not mean that there is a file
named kubeconfig.
AWS CloudFormation provides a common language for you to model and provision AWS and third
party application resources in your cloud environment.
Explained and Demonstrated How Kubernetes creating Deployment & Scaling replicas
A namespace is a way to group services for an application. When you create a namespace, you
specify how you want to discover service instances that you register with AWS Cloud Map: using API
calls or using DNS queries. You also specify the name that you want your application to use to
discover instances.
virtual private cloud (VPC) is a virtual network dedicated to your AWS account. It is logically isolated
from other virtual networks in the AWS Cloud. You can launch your AWS resources, such as Amazon
EC2 instances, into your VPC.
Elastic Load Balancing automatically distributes incoming application traffic across multiple targets,
such as Amazon EC2 instances, containers, IP addresses
Amazon Elastic Block Store (EBS) is an easy to use, high performance block storage service designed
for use with Amazon Elastic Compute Cloud (EC2) for both throughput and transaction intensive
workloads at any scale.
Spot Instance there is no commitment. As soon as the Bid price exceeds Spot price, a user gets
the Instance. In an On-demand Instance, a user has to pay the On-demand rate specified by
Amazon.
AWS Fargate is a compute engine for Amazon ECS and EKS that allows you to run containers without
having to manage servers or clusters.
ENI An elastic network interface is a logical networking component in a VPC that represents a virtual
network. You can create and configure network interfaces in your account and attach them to
instances in your VPC. Your account might also have requester-managed network interfaces, which
are created and managed by AWS services to enable you to use other resources and services. You
cannot manage these network interfaces yourself
CNI (Container Network Interface), a Cloud Native Computing Foundation project, consists of a
specification and libraries for writing plugins to configure network interfaces in Linux containers,
along with a number of plugins. CNI concerns itself only with network connectivity of containers and
removing allocated resources when the container is deleted. No of Pod limited in Ec2 instances by
CNI
Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and
upgrade even the most complex Kubernetes ...
Grafana is a multi-platform open source analytics and interactive visualization web application. It
provides charts, graphs, and alerts for the web when connected to supported data sources.
Prometheus: An open-source monitoring system with a dimensional data model, flexible query
language, efficient time series database and modern alerting approach.
Amazon Elastic File System is a cloud storage service provided by Amazon Web Services designed to
provide scalable, elastic, concurrent with some restrictions, and encrypted file storage for use with
both AWS cloud services and on-premises resources