Worker Node is
a machine that
The smallest logical unit of deployment
Collection of containers
Share IP and port space (localhost)
- image: nginx
Abstraction which defines a logical set of Pods and a policy by which to access
Internal and external access
This set of Pods are determined using selectors.
# Unique key of the Service instance
# Accept traffic sent to port 80
- name: http
# Loadbalance traffic across Pods matching
# this label selector
# Create an HA proxy in the cloud provider
# with an External IP address - *Only supported
# by some cloud providers*
Declarative desired state of Replica Sets
Support scaling and autoscaling
Can be rolled-back
# Unique key of the Deployment instance
# 3 Pods should exist at all times.
# Keep record of 2 revisions for rollback
# Apply this label to pods and default
# the Deployment label selector to this value
# Run this image
Ensure a specified number of Pods is running at any time
Used for scaling
Group of Stateful Pods.
Stable, unique network identifiers.
Stable, persistent storage.
Scope for names. Names of resources are unique within a namespace.
A way for managing resource quotas:
Number of objects
Used for large clusters.