kubernetes - 无法在K8中将工作节点加入主节点

标签 kubernetes kubeadm

使用kubeadm连接 token 将工作程序节点连接到k8主节点时。 Iam收到以下错误。

[preflight] running pre-flight checks
[preflight] WARNING: Couldn't create the interface used for talking to the container runtime: docker is required for container runtime: exec: "docker": executable file not found in $PATH
        [WARNING RequiredIPVSKernelModulesAvailable]: the IPVS proxier will not be used, because the following required kernel modules are not loaded: [ip_vs_sh nf_conntrack_ipv4 ip_vs ip_vs_rr ip_vs_wrr] or no builtin kernel ipvs support: map[ip_vs:{} ip_vs_rr:{} ip_vs_wrr:{} ip_vs_sh:{} nf_conntrack_ipv4:{}]
you can solve this problem with following methods:
 1. Run 'modprobe -- ' to load missing kernel modules;
2. Provide the missing builtin kernel ipvs support

[preflight] Some fatal errors occurred:
        [ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist
        [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=...`

*********************
error 2 : when run modprobe_nrfilter
modprobe: FATAL: Module br_netfilter not found.

最佳答案

似乎您的PATH中未安装docker或未安装docker:

Couldn't create the interface used for talking to the container runtime: docker is required for container runtime: exec: "docker": executable file not found in $PATH

可以通过安装docker并确保docker可执行文件在您的PATH中来解决此问题。

关于kubernetes - 无法在K8中将工作节点加入主节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52808313/

相关文章:

kubernetes - 两个 pods 强制部署到不同的ICP工作人员

kubernetes - 默认的 kubeadm 配置文件在哪里?

kubeadm - 是否有重启集群的最佳实践

kubernetes - 为什么我不能在 kubernetes 运算符中更改 cr 的值

php - 增加 Google Cloud Platform Kubernetes Wordpress Click-to-Deploy 上的 PHP.ini 文件上传限制

elasticsearch - Fluentd-无法与Elasticsearch通信,无法重置连接并重试。 getaddrinfo:名称或服务未知(SocketError)

kubernetes - OpenShift中水平容器自动缩放器的自定义指标

mysql - 运行 nginx 入口 Controller kubernetes 时需要服务的(内部)名称

kubernetes - 水平 pod 自动缩放不起作用 : `unable to get metrics for resource cpu: no metrics returned from heapster`