This content originally appeared on DEV Community and was authored by Enmanuel Jarquín
Kubernetes is a container orchestration tool.
- Clusters: refers to all of the machines collectively and can be thought of as the entire running system.
- Nodes are the machines in the cluster.
- Nodes are categorized as workers or masters
- Worker nodes include software to run containers managed by the Kubernetes control plane.
- Master nodes run the control plane
- The control plane is a set of APIs and software that Kubernetes users interact with.
- The APIs and software are referred to as master components
Scheduling:
- Control plane schedules containers onto nodes.
- Scheduling decisions consider required CPU and other factors.
- Scheduling refers to the decision process of placing containers onto nodes.
Kubernets Pods:
**- Containers are grouped onto pods.
- Pods can include one or more containers.
- All containers in a pod run on the same node.
- Pods are the smallest building block in Kubernetes
Services:
-
Services define networking rules for exposing groups of Pods
- To other pods
- To the public Internet
Use labels to select a group of Pods.
Service has a fixed IP address.
Distribute requests across Pods in the group.
Kubernetes Deployments:
Manage deploying configuration changes to running Pods.
Pods:
- Pods are Kubernetes' basic building block
- Declare Pods and other resources in manifest files
- metadata includes name and labels
- Pod spec include container names, images
- Containers communicate over localhost within a Pod
kubectl logs
logs record what's written to standard output and standard error
Horizontal scaling.
This content originally appeared on DEV Community and was authored by Enmanuel Jarquín
Enmanuel Jarquín | Sciencx (2024-09-12T00:45:02+00:00) Introduction to Kubernetes (notes 1).. Retrieved from https://www.scien.cx/2024/09/12/introduction-to-kubernetes-notes-1/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.