当前位置: 首页 > 知识库问答 >
问题:

调用kubeadm init时kubeadm无法初始化

刘才俊
2023-03-14

我是kubernetes的新手,正在尝试配置kubernetes主节点,我已经安装了kubeadm、kubectl和kubelet,如下所示

https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/

但是当我尝试通过键入 kubeadm init 来启动 kubeadm 时,它会给我以下错误

[init] Using Kubernetes version: v1.14.0
[preflight] Running pre-flight checks
        [WARNING Firewalld]: no supported init system detected, skipping checking for services
        [WARNING Service-Docker]: no supported init system detected, skipping checking for services
        [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
        [WARNING Service-Kubelet]: no supported init system detected, skipping checking for services
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists
        [ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests/kube-controller-manager.yaml already exists
        [ERROR FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists
        [ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists
        [ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward 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=...`

共有2个答案

淳于坚壁
2023-03-14

安装kubernetes需要br_netfilter模块。启用此内核模块,以便通过网桥的数据包由iptables处理,用于过滤和端口转发,并且集群中的kubernetes pod可以相互通信

运行以下命令以启用br_netfilter内核模块。

#modprobe br_netfilter


#echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables  

或者

#nano /过程/系统/网络/ipv4/ip_forward

您应该看到 0 删除 0 并写入 1

宁卓
2023-03-14

系统上似乎存在陈旧数据。要删除该数据(/等/库伯内特)目录,请运行:

kubeadm reset

现在,您需要通过以下命令将ip_forward内容设置为1:

echo 1 > /proc/sys/net/ipv4/ip_forward

这应该可以解决您的问题。

 类似资料:
  • 我试图在RHEL 7机器上设置库伯内特斯集群。当试图初始化库伯内特斯控制平面节点时,我在运行以下kubeadm init命令时遇到问题: 尝试使用“v”开关更详细地运行上述命令 还尝试重新启动泊坞窗守护程序。 从上述命令的输出中,请注意: 我们已经安装了docker,docker守护进程正在运行。我还能够执行各种docker命令,包括docker信息。这是权限问题吗?不确定还有什么地方可以解决ku

  • 我是jmeter的新手,我遇到了以下错误: 杰米。util。BeanShellInterpreter:调用bsh方法时出错:eval无法初始化类stpl。自由党。茶。TEALib 我已经在jmeter的lib/ext中添加了java类的jar文件。我正在尝试在beanshell预处理器中导入java类。包名为且类名为TEALib,因此使用以下语法: 此外,我还在java类中添加了一个dll文件,该

  • 我是jmeter的新手,我发现解决这个错误非常困难: 杰米。util。BeanShellInterpreter:调用bsh方法时出错:eval无法初始化类stpl。自由党。茶。TEALib 我已经在jmeter的lib/ext中添加了java类的jar文件。我正在尝试在beanshell预处理器中导入java类。包名为stpl。自由党。enc.tea,类名为TEALib,因此在synatx中使用:

  • 我有一个使用MIP SDK的Azure函数,当调用< code>MIP时,我得到以下错误。CreateMipContext(...): 令人惊讶的是,该错误仅在 Azure 上运行时发生。在本地运行时,一切都很好。 我正在使用MIP SDK v1.8.86和.NET Core 3.1。 知道OneDS是什么或者是什么导致了错误吗?

  • 新CONF:我做了一些改变来配合你所说的。现在我删除了hibernate-cfg.xml并在spring-servlet.xml中做了所有的conf: 它可能来自我的java文件吗? 错误是: Bean 类 [org.springframework.orm.hibernate4.LocalSessionFactoryBean] 的属性 'transaction' 无效:Bean 属性 'trans

  • 问题内容: 我很好奇,无论如何在init方法内部调用一个用于设置类实例属性的方法。本质上,我只是有一个类来对UIView进行子类化,并在init中添加了一些子视图,而其中一些子视图是该类的实例变量。 现在出现了问题,我无法在初始化类的内部属性之前调用super init(在super.init调用时未初始化属性’self.collectionView’),但是在调用之前,我也无法调用自定义方法来初