无法在 EC2 中启动 minikube 显示"X 抱歉,Kubernetes v1.18.0 需要将 conntrack 安装在 root 的路径中"



嗨,我正在尝试启动minikube,这就是我运行的原因

minikube start --vm-driver=none

但它在控制台中显示了以下行:

minikube v1.9.2 on Amazon 2(Xen/amd64(基于用户配置使用none驱动程序X对不起,Kubernetes v1.18.0要求在root的路径中安装conntrack

请注意,我已经安装了kubectl minikubedocker

请帮我解决这个问题。

我遇到了同样的问题。使用安装"连接轨迹">

sudo apt install conntrack

然后继续启动您的minikube:

sudo minikube start --vm-driver=none

执行以下命令

yum install conntrack以root身份启动minikubestart --driver=none

TL;DR:更新minkikube

您需要不早于v1.9.0-betaminkikube

这是一个已知的问题

1.18中存在已知问题#7179

修复了拉取请求#7180中的问题,最新提交是1273d4f:

安装github动作集成测试的conntrack#7180

包含提交1273d4f的最小minikube版本是v1.9.0-beta:

git clone https://github.com/kubernetes/minikube/
cd minikube
git describe 1273d4f8e756ac5eca89d94c449450fb2da21a5a
>v1.9.0-beta.2-16-g1273d4f8e

git describe说明

git describe的解释在这里

该命令适用于以下情况:

  • 哪个标记最接近提交?(git describe <sha>(
  • 哪个标签包含commit?(git describe <sha> --contains(
  • 哪个分支或带注释的标记最接近提交?(git describe <sha>--all(

在CentOS 7上,运行以下命令:

yum install conntrack

别忘了至少有2(v(个CPU

您需要安装conntrack:

apt-get install conntrack -y

然后你可以再次运行minikube启动命令

minikube start --vm-driver=none

请确保您以root用户或前缀sudo的身份执行此操作。

如果您正在运行ubuntu,请确保已安装systemd和kubeadm。我发现这为我解决了

sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
at <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

参考链接:

https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-https://minikube.sigs.k8s.io/docs/drivers/none/

我使用以下命令来解决问题:

minikube start --vm-driver=docker

如果您在Azure或AWS上运行,请使用

minikube start --force

而不是

minikube start --vm-driver=none

相关内容

  • 没有找到相关文章

最新更新