【问题标题】:What does kubeadm do exactly?kubeadm 究竟做了什么?
【发布时间】:2019-10-06 06:03:08
【问题描述】:

我正在使用 hypriotOS 在树莓派上安装一个 kubernetes 集群。 在安装过程中,我只需要通过使用来安装 kubeadm

apt-get 安装 kubeadm

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

kubeadm 不会安装或管理 kubelet 或 kubectl

安装后我可以使用 kubectl 等,而无需像这样明确安装它

apt-get install kubeadm kubectl kubelet kubernetes-cni

【问题讨论】:

    标签: docker kubernetes kubeadm


    【解决方案1】:

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

    kubeadm 执行必要的操作以启动并运行最小的可行集群。按照设计,它只关心引导,而不关心配置机器。同样,安装各种不错的插件,如 Kubernetes 仪表板、监控解决方案和特定于云的插件,也不在范围内。

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

    【讨论】:

    【解决方案2】:

    正如@Manuel Domínguez 所说: Kubeadm 是一个构建 Kubernetes 集群的工具。它负责集群引导。 它还支持升级、降级和管理引导令牌。

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

    f.e.

    控制平面组件,例如:

    • kube-apiserver,
    • ube-controller-manager,
    • kube 调度程序,
    • etcd

    运行时组件,例如:

    • kubelet,
    • kube 代理
    • 容器运行时

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

    希望有帮助

    【讨论】:

      猜你喜欢
      • 2012-07-23
      • 2016-09-10
      • 2023-03-15
      • 2012-10-17
      • 2021-06-04
      • 1970-01-01
      • 2018-07-30
      • 2021-01-01
      • 2011-11-09
      相关资源
      最近更新 更多