Node
- A worker machine
- Runs node components
- Spezialization
- Master
- Runs master components
- Master
Workload
- Either a Pod or Controller
Pod
- Smallest deployable units of computing
- A Pod encapsulates
- One or more application containers
- Storage resources
- A unique network IP
- Options
Controller
- E.g. a ReplicaSet or Deployment
ReplicaSet
- Ensures that a specified number of Pod replicas are running at any one time
Deployment
- Defines a desired state of an application
- Provides declarative updates for Pods and ReplicaSets
Service
- An abstraction which defines a logical set of Pods and a policy by which to access them.
- Services types:
ClusterIP
(default) exposes the service on an internal IP in the clusterNodePort
exposes the service using the container portLoadBalancer
creates an external load balancer service (if supported) and assigns a fixed, external IP to the serviceExternalName
exposes the service using an arbitrary name
Resources: