Introduction Flashcards
What are nodes ?
Nodes are virtual machines used by Kubernetes to run workloads
What are disks ?
Virtual hard disks used for OS and ephemeral storage
What is a network ?
Internal software defined network use to route traffic within the cluster
What a control plane do ?
A Control plane allows Kubernetes to orchestrate different types of workloads and ensure there is consistent state at all times.
What is an Api server ?
Server used to expose functionality to nodes an interact with components on nodes
What is a Scheduler ?
Job scheduler for scoped execution of work
what is etcd ?
Database used by master node to maintain state
what is Controller manager ?
Manages group of components
What is a kube-proxy ?
Proxy layer managing communication to objects
Name basic objects in Kubernetes
- Namespace
- Pod
- Service
- Volume
What is a Namespace ?
Is a logical grouping of applications, also seen as virtual cluster.
What is a pod ?
Is a basic unit of work, a process running on a cluster
What is a service ?
Abstract way of exposing an application running on a set of pods as a network service
What is a Volume ?
A persistence data or a file
Name object abstraction
- Deployment
- StatefulSet
- ReplicaSet
- Job
What is deployment ?
Definitions that updates Pods and ReplicaSets
What is a DaemonSets ?
Ensures that some or all Nodes run a copy of a Pod
What is a StatefulSet ?
Manage deployments and scaling of Pods with guarantees about ordering/uniqueness
What is a ReplicaSet ?
Maintains a stable set of Pods running at any given time, regardless or order or node
What is a Job ?
Creates one or more Pods and make sure a specified number of them terminate successfully