【问题标题】:kubernetes cluster cant intilizedKubernetes集群未初始化
【发布时间】:2019-05-19 13:53:45
【问题描述】:

我正在 Fedora 26 上创建 kubernetes 集群,但无法在 kubernetes 上初始化集群。

在这里我附上图片和错误供您参考,指导我如何解决问题..

环境:

  • Docker 版本
  • 客户端版本:1.13.1
  • API 版本:1.26

Kubeadm 版本:

错误图片:

集群错误:

【问题讨论】:

    标签: docker kubernetes kubectl kubeadm kubernetes-cluster


    【解决方案1】:

    您的设置问题是使用 kubeadm 安装 Kubernetes 所需的最低 CPU 为 2,而您的 VM 上只有 1 个 CPU。

    如果你想在单机上设置 kubernetes,请查看 microK8s。以下是在 Fedora 上安装它的分步说明:

    https://itnext.io/a-local-kubernetes-with-microk8s-33ee31d1eed9

    【讨论】:

    • 您也可以使用 minikube,但除此之外 - 错误指出这是问题所在。
    • minikube 的问题是它会在其上生成另一个 VM,默认情况下也需要 2 个 CPU。您可以配置它并增加 CPU 的数量,但不确定是否可以将其减少到 1。
    • 据我所知,minikube 实际上使用 1 个 CPU 和 1 GB 的 RAM,可以增加。
    • 我刚刚使用 minikube start -h 检查了最新版本的 minikube。这是我发现的 --cpus int 分配给 minikube VM 的 CPU 数(默认 2)
    • 你说得对,我也找到了确认here。谢谢你:)
    【解决方案2】:

    您可以在仅添加一个 CPU 的情况下运行 kubeadm init--ignore-preflight-errors=NumCPU。所以你的新代码:

    kubeadm init --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=NumCPU

    【讨论】:

      猜你喜欢
      • 2020-05-31
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 2021-08-08
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      相关资源
      最近更新 更多