kubeadm到底是什么?

时间:2019-05-19 19:21:32

标签: docker kubernetes

我正在使用hypriotOS在树莓派上安装kubernetes cluser。 在安装过程中,我仅需使用

安装kubeadm
  

apt-get install kubeadm

有人可以向我解释kudeam的实际作用吗?我已经在文档中阅读了有关引导的信息,但我不完全了解。我也想知道为什么我只需要安装kubeadm,因为它是在文档中写的:

  

kubeadm将不会安装或管理kubelet或kubectl

安装后,我可以使用kubectl等,而无需像

那样显式安装它。
  

apt-get install kubeadm kubectl kubelet kubernetes-cni

2 个答案:

答案 0 :(得分:1)

kubeadm是自1.4.0起的Kubernetes发行版的一部分,该工具可帮助您安装和设置Kubernetes集群。

kubeadm执行必要的操作,以使最小可行的群集启动并运行。从设计上讲,它只关心引导程序,而不关心配置机器。同样,安装Kubernetes仪表板,监视解决方案和特定于云的附加组件等各种功能强大的附加组件也不在此范围之内。

相反,我们希望在kubeadm的基础上构建更高级别,更量身定制的工具,理想情况下,使用kubeadm作为所有部署的基础将使创建一致性集群更加容易

答案 1 :(得分:0)

@Manuel Domínguez所述: Kubeadm是用于构建Kubernetes集群的工具。它负责集群引导。 它还支持升级,降级和管理引导令牌。

首先,Kubeadm运行一系列预检查,以确保机器已准备好运行Kubernetes,在引导集群期间,kubeadm正在下载并安装集群控制平面组件并配置所有必要的集群资源。

f.e。

控制平面组件,例如:

  • kube-apiserver,
  • ube-controller-manager,
  • kube-scheduler,
  • etcd

运行时组件,例如:

  • 小玩意
  • kube-proxy
  • 容器运行时

您可以找到有关Kubeadm的更多信息:

希望获得帮助