嗨,我正在尝试启动minikube
,这就是我运行的原因
minikube start --vm-driver=none
但它在控制台中显示了以下行:
minikube v1.9.2 on Amazon 2(Xen/amd64(基于用户配置使用none驱动程序X对不起,Kubernetes v1.18.0要求在root的路径中安装conntrack
请注意,我已经安装了kubectl minikube
和docker
。
请帮我解决这个问题。
我遇到了同样的问题。使用安装"连接轨迹">
sudo apt install conntrack
然后继续启动您的minikube:
sudo minikube start --vm-driver=none
执行以下命令
yum install conntrack
以root身份启动minikubestart --driver=none
TL;DR:更新minkikube
您需要不早于v1.9.0-beta
的minkikube
这是一个已知的问题
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