Manual Scheduling How Scheduling Works Every pod has a field called nodeName that is blank by default
The scheduler looks through all pods and searches for pods without this field set
Those pods are candidates for being scheduled
It then assigns the pod to the node based on the scheduling algorithm
It then assigns the node by setting the value to the nodeName field
Nodes can be assigned statically in the definition file as well
Cluster Architecture Control Plane Master Node: Manage, Plan, Schedule, and Monitor Nodes
ETCD Cluster: Highly available key/value database
kube-scheduler: Identifies the right node to place a container on
Node-Controller: Manages nodes
Replication-Controller: Ensures desired number of containers are running in a replication group
kube-apiserver: Orchestrates all operations within the cluster and exposes the API\
Workers Worker Nodes: Host applications as Containers
A container runtime engine, like Docker, must be installed and available on all nodes
It Begins A journey of a thousand miles starts with a single step, and this site is mine. I’m Glenn Lewis, and I have been working in tech for 10 years. During that time, I’ve become adept at Linux administration, Python scripting, Incident Management, and System Observability. Like most people who haven’t gone through a typical education path, my knowledge had been built through hands-on experience and tribal knowledge.
What I would like to do with this site is track my continuing journey in software development and share my experience.