【发布时间】:2020-09-28 11:23:29
【问题描述】:
我尝试在我的服务器上安装 minikube - 它是一个虚拟服务器,因此我只能选择使用 --vm-driver=none 运行它。但是,我在预检期间遇到错误:
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
当我运行以下命令(解决问题)时,我得到一个权限被拒绝,即使是 root。
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
这个问题与 minikube 无关,更多的是关于为什么我没有对该文件的写访问权限,即使我是 root。
我遵循了this post 中的建议,但被拒绝的权限卡住了。这篇文章是相关的,因为 minikube 内部使用 kubeadm。
【问题讨论】:
-
您分享的链接是连接到 kubeadm 而不是 minikube。请发布您的预检输出。错误是什么?
-
错误执行阶段预检:[preflight] 发生一些致命错误:[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/ bridge/bridge-nf-call-iptables 内容未设置为 1 [preflight] 如果您知道自己在做什么,可以使用
--ignore-preflight-errors=...进行非致命检查 -
这条消息来自 minikube 创建的 minikube vm。这就是为什么您实际上无法运行该命令的原因。更新您的问题并包括您如何安装和启动 minikube。请提供尽可能多的细节,以便我可以复制它。很难猜测您提供的信息会发生什么。请阅读How to create a Minimal, Reproducible Example。
-
我不使用虚拟机 - 我像这样启动 minikube:[root@localhost ~]# minikube start --vm-driver=none * minikube v1.11.0 on Centos 7.8.2003 (openvz/ amd64) * 使用基于现有配置文件的无驱动程序 * 在集群 minikube 中启动控制平面节点 minikube * 为“minikube”重新启动现有的非裸机 ... * 操作系统版本是 CentOS Linux 7 (Core) * 准备 Kubernetes v1.18.3在 Docker 18.06.1-ce ...
-
您可以编辑您的问题并以更好的方式包含此信息。