A. References:
B. Kiến trúc cụm
Gồm các thành phần
- Node
- Control Plane Node Communication
- Controllers
- Cloud Controller Manager
I. Node
K8s đặt các Container để chạy Pod trên các Node.
Node gồm các thành phần Kubelet, Container Runtime, Kube-proxy
Mỗi Node được quản lý bởi Control Plane
1. Quản lý node
a. Add node
Có 2 cách để add 1 node vào cụm (API server)
- Kubelet tại node tự đăng ký vào Control Plane
- Người dùng add Node Object
example, if you try to create a Node from the following JSON manifest:
{
"kind": "Node",
"apiVersion": "v1",
"metadata": {
"name": "10.240.79.157",
"labels": {
"name": "my-first-k8s-node"
}
}
}
b. Tên node
2 node không cùng tên
c. Kubelet tự đăng ký node ( self registration node)
set
--register-node
is trued. Người dùng add Node
Sử dụng Kubectl
set --register-node=false
Đánh dấu node unscheduler, run
kubectl cordon $NODENAME
e. Node status
A Node's status contains the following information:
Chạy lệnh sau:
kubectl describe node <insert-node-name-here>
II. Control Plane node communication
III. Controller
IV. Cloud Controller Manager
Không có nhận xét nào:
Đăng nhận xét