Kubernetes for the Absolute Beginners - Hands-on | Udemy
Node: machine where Kubernetes is installed
Cluster: Group of nodes
Master node: Another node that controls cluster(worker nodes)
- kube-APIserver is installed
Worker node: where the actual computation is going on
- kubelet is installed
Components of Kubernetes:
- API server: where the user interacts to control the Kubernetes server
- etcd: distributed key-value storage
- kubelet: agent in each node that checks if the worker node is running as expected
- Container Runtime: software to run container (ex. Docker)
- Controller: checks for container status(whether it is down), and brings out new containers if needed
- Scheduler: distributing load across nodes and containers
Container runtime and kubelet are in the worker node while other components are in the master node.
kubectl: used to deploy and manage applications on the Kubernetes cluster
kubectl run: deploy an application on the cluster
kubectl cluster-info: get information about the cluster
kubectl get nodes: get nodes in the cluster
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes 배우기] Section 7. Services (0) | 2024.01.09 |
---|---|
[Kubernetes 배우기] Section 6. Networking in Kubernetes (0) | 2024.01.09 |
[Kubernetes 배우기] Section 5. Kubernetes Concepts - Pods, ReplicaSets, Deployments (1) | 2024.01.09 |
[Kubernetes 배우기] Section 4. YAML Introduction (0) | 2024.01.09 |
[Kubernetes 배우기] Section 3. Kubernetes Concepts (0) | 2024.01.09 |