【问题标题】:Minikube Kubernetes pending pod on AWS EC2AWS EC2 上的 Minikube Kubernetes 待处理 pod
【发布时间】:2022-10-26 04:06:29
【问题描述】:

我已经尝试在 AWS EC2 实例(2 vcpu,4 GB RAM,10 GB HD)上的 Debian 上安装 kubernetes 的最后一个稳定版本。 我现在还尝试通过 AWS EC2 相同的 vm 计算配置在 ubuntu Ubuntu 18.04.6 LTS(GNU/Linux 5.4.0-1084-aws x86_64)上安装。

我已经安装了 docker、kubctl、docker-cri、crictl 和 minikube,但是我遇到了 Kubernetes 节点未准备好然后挂起 pod 的问题。对我来说,这里的阻塞点是 CNI,因为我有 core-dns pod 挂起,我在日志中看到一些奇怪的东西,但不知道如何解决它。 我也尝试安装 Calico,因为您会看到 calico pods。这是我第一次安装 Kubernetes 和 Minikube。

Minikube 使用以下命令启动: minikube start --vm-driver=none

minikube version: v1.27.1

root@awsec2:~# minikube 状态 迷你库贝 类型:控制平面 主持人:跑步 kubelet:运行 apiserver:正在运行 kubeconfig:已配置

root@awsec2:~# docker 版本 客户: 版本:20.10.7 API版本:1.41 围棋版本:go1.13.8 Git 提交:20.10.7-0ubuntu5~18.04.3 建成:2021 年 11 月 1 日星期一 01:04:14 操作系统/架构:linux/amd64 上下文:默认 实验:真实

root@ip-172-31-37-142:~# kubectl get node -o wide 名称 状态 角色 年龄 版本 内部-IP 外部-IP 操作系统-映像 内核-版本 容器-运行时 ip-awsec2-ip NotReady 控制平面 10h v1.25.2 172.31.37.142 Ubuntu 18.04.6 LTS 5.4.0-1084-aws docker://20.10.7

root@aws:~# kubectl 获取 pods -A 命名空间名称就绪状态重新开始年龄 默认 hello-minikube 0/1 待定 0 10h kube-system coredns-565d847f94-kmbdr 0/1 待定 0 11h kube-system etcd-ip-172-31-37-142 1/1 运行 1(10 小时前)11 小时 kube-system kube-apiserver-ip-172-31-37-142 1/1 运行 1(10 小时前)11 小时 kube-system kube-controller-manager-ip-172-31-37-142 1/1 运行 1(10 小时前)11 小时 kube-system kube-proxy-dff99 1/1 运行 1(10 小时前)11 小时 kube-system kube-scheduler-ip-172-31-37-142 1/1 运行 1(10 小时前)11 小时 kube-system storage-provisioner 0/1 待定 0 11h tigera-operator tigera-operator-6675dc47f4-gngrn 1/1 Running 2(7m 前)10h

在 minikube logs 命令中,我看到了这个错误,但不知道如何解决它:

  • ==> kubelet <==
  • -- 日志从 2022 年 10 月 18 日星期二 21:26:09 UTC 开始,到 2022 年 10 月 19 日星期三 08:57:51 UTC 结束。 -- 10 月 19 日 08:52:52 ip-172-31-37-142 kubelet[17361]: E1019 08:52:52.018304 17361 kubelet.go:2373] “容器运行时网络未准备好” networkReady="NetworkReady=false 原因:NetworkPluginNotReady消息:docker:网络插件未准备好:cni 配置未初始化”

如果有人可以解释如何纠正它应该是非常标准的问题。

【问题讨论】:

标签: kubernetes minikube


【解决方案1】:

现在,我找到了一种适用于我的测试的解决方法。 我使用 Kubernetes 1.23 而不是 1.24 运行 Minikube。 我已经运行了这个命令:

minikube start --vm-driver=none --kubernetes-version=v1.23.0

我现在没有设置 Calico CNI,我已经成功地让我的节点和 hello-World pod 正常运行。 我会这样测试它,然后我会尝试升级到 Kube 1.24。

亲切的问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-16
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 2020-07-21
    • 2021-09-17
    相关资源
    最近更新 更多