【问题标题】:Recommendation on how to set up kubernetes cluster mode by using kubeadm?关于如何使用 kubeadm 设置 kubernetes 集群模式的建议?
【发布时间】:2021-06-03 16:51:36
【问题描述】:

关于如何在两台不同的机器(两台笔记本电脑)上使用 kubeadm 设置 kubernetes 集群的参考指南有什么建议吗?

我试图用谷歌搜索它,但有点困惑他们中的大多数使用 VM 或 VB 不是完全不同的笔记本电脑。 (我正在考虑为 Master 使用 1 台笔记本电脑,为 Worker 节点使用 1 台笔记本电脑)

【问题讨论】:

  • 这可能是一个非常主观的话题,因为有多种方法可以实现您想要做的事情。您是否查看过有关kubeadm cluster creation 的官方文档?另外你的意思是:“不是完全不同的笔记本电脑”?您是否打算在裸机(特定模式/品牌的笔记本电脑)上安装 Kubernetes?
  • 无论是使用虚拟机还是物理机,过程都是一样的。唯一的区别是您负责两台笔记本电脑之间的物理网络。
  • 很抱歉没有明确指出问题。我正在尝试在本地(裸机)环境中建立 k8s 集群。我现在正在关注官方文档。谢谢..!

标签: kubernetes kubeadm


【解决方案1】:

回答:

关于如何在两台不同的机器(两台笔记本电脑)上使用 kubeadm 设置 kubernetes 集群的参考指南有什么建议吗?

是的。开始寻找建议的地方是官方文档:

引用主题进行概述:

  • 开始之前
  • 验证 MAC 地址和 product_uuid 对于每个节点都是唯一的
  • 检查网络适配器
  • 让 iptables 查看桥接流量
  • 检查所需端口
  • 安装运行时
  • 安装 kubeadm、kubelet 和 kubectl
  • 在控制平面节点上配置 kubelet 使用的 cgroup 驱动程序

我认为这些链接应该对您有所帮助:

您还可以选择--dry runkubeadm 命令来检查您的设置是否存在任何警告或潜在问题(例如不禁用swap):

  • $ kubeadm init --dry-run

至于“两台笔记本电脑”部分。如裸机解决方案所述,您需要参考制造商关于支持 Kubernetes 兼容操作系统的文档(如UbuntuDebianRedHat 等)。


我试图用谷歌搜索它,但有点困惑他们中的大多数使用 VM 或 VB 不是完全不同的笔记本电脑。 (我正在考虑为 Master 使用 1 台笔记本电脑,为 Worker 节点使用 1 台笔记本电脑)

就个人而言,我没有看到太多使用笔记本电脑作为运行 Kubernetes 集群的裸机的设置。我看到了更多正在使用的设置:

  • minikube
  • Docker Desktop with Kubernetes
  • microk8s(有一个多节点设置)
  • VM's 安装了 Kubernetes(Virtualbox VM 和 kubespray 作为安装工具)

其他资源:

【讨论】:

    猜你喜欢
    • 2017-06-03
    • 2019-10-12
    • 2019-05-08
    • 2019-11-16
    • 2017-09-12
    • 2018-09-18
    • 2020-08-05
    • 1970-01-01
    • 2019-11-28
    相关资源
    最近更新 更多