Kubernetes

可根据命令来查看对应的版本
kubectl version 、
kubeadm version 、
kubelet –version、

Kubeadm 是一个提供了 kubeadm init 和 kubeadm join 的工具, 作为创建 Kubernetes 集群的 “快捷途径” 的最佳实践;
Kubelet 是 Kubernetes 集群中的一种重要的核心组件,运行在每一个节点上,负责管理和执行在节点上运行的容器;
Kubectl 是一个用于与运行在 Kubernetes 集群上的容器化应用进行交互和管理的命令行工具。
详细的组件工具介绍可参考 kubernetes 的官方文档

安装kubeadm,kubelet和kubectl

1
2
sudo yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0
systemctl enable kubelet

以 Ubuntu 为例,可以通过以下命令安装这些组件:

1
2
3
4
5
6
7
8
sudo apt-get update
sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list

sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

TIPS:K8S集群还未拉起,故这里的kubelet是无法启动的,等master初始化时会自动拉起。

安装 Kubernetes 组件

在所有服务器上安装 Kubernetes 的三个主要组件:kubelet、kubeadm 和 kubectl。
kubelet 是在集群中每个节点上运行的主要节点代理,它确保容器都运行在 Pod 中。
kubeadm 是一个工具,用于安装、初始化和管理 Kubernetes 集群。
kubectl 是 Kubernetes 命令行工具,用于与 Kubernetes 集群进行交互。

安装完成后,
可以通过命令 kubeadm version、kubectl version 和 kubelet –version
来验证这些组件是否安装成功。

验证集群状态
在主节点上,通过命令 kubectl get nodes 来查看集群中的节点状态。
所有节点的状态应该都是 Ready,表示它们已经成功加入集群并且可以正常工作。
你还可以通过命令 kubectl get pods –all-namespaces 来查看集群中所有 Pod 的状态,
确保控制平面组件和 Pod 网络插件的 Pod 都在正常运行。