Kubernetes
可根据命令来查看对应的版本
kubectl version 、
kubeadm version 、
kubelet –version、
Kubeadm 是一个提供了 kubeadm init 和 kubeadm join 的工具, 作为创建 Kubernetes 集群的 “快捷途径” 的最佳实践;
Kubelet 是 Kubernetes 集群中的一种重要的核心组件,运行在每一个节点上,负责管理和执行在节点上运行的容器;
Kubectl 是一个用于与运行在 Kubernetes 集群上的容器化应用进行交互和管理的命令行工具。
详细的组件工具介绍可参考 kubernetes 的官方文档
安装kubeadm,kubelet和kubectl
1 | sudo yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0 |
以 Ubuntu 为例,可以通过以下命令安装这些组件:
1 | sudo apt-get update |
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 都在正常运行。