kubeadm
- kubeadm 是一个方便易用的 Kubernetes 工具,能够部署生产级别的 Kubernetes 集群
- kubeadm 还具有了和 minikube 一样的易用性,只要很少的几条命令,如 init、join、upgrade、reset 就能够完成 Kubernetes 集群的管理维护工作,
# 创建一个 Master 节点 kubeadm init # 将一个 Node 节点加入到当前集群中 kubeadm join <Master节点的IP和端口 >
kubectl
- kubectl是Kubernetes集群的命令行工具
- kubectl 主要用于与 Kubernetes API 服务器通信,以在 Kubernetes 中创建、更新和删除工作负载
- 操作 Kubernetes 需要使用命令行工具 kubectl,只有通过它才能与 Kubernetes 集群交互
- kubectl 的用法与 docker 类似,也可以拉取镜像运行,但操作的不是简单的容器,而是 Pod
kubelet
- kubelet 是 Node 的代理,负责管理 Node 相关的绝大部分操作
- Node 上只有它能够与 apiserver通信,实现状态报告、命令下发、启停容器等功能,相当于是 Node 上的一个“小管家”
- 负责维护容器的生命周期,同时也负责Volume(CSI) 和 网络(CNI)的管理