节点无法作为工作节点加入 Docker Swarm 集群

Node unable to join Docker Swarm cluster as a worker node

OS: RHEL 7.4

uname -r: 3.10.0-693.el7.x86_64

docker版本

Client: Docker Enterprise Edition (EE) 2.0
 Version:       17.06.2-ee-10
 API version:   1.30
 Go version:    go1.8.7
 Git commit:    66261a0
 Built: Fri Apr 27 00:38:41 2018
 OS/Arch:       linux/amd64

Server: Docker Enterprise Edition (EE) 2.0
 Engine:
  Version:      17.06.2-ee-10
  API version:  1.30 (minimum version 1.12)
  Go version:   go1.8.7
  Git commit:   66261a0
  Built:        Fri Apr 27 00:40:03 2018
  OS/Arch:      linux/amd64
  Experimental: false

错误

Kubelet is unhealthy: runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

我正在尝试将一个节点作为工作节点加入 Swarm 集群,但出现上述错误。有人遇到过这个问题吗?

预期结果应该是节点必须成功添加到 swarm 集群。

问候 阿迪亚

错误:calico pod 不健康

这是由于反向路径过滤变量设置为 2。我们将其更改为 1,并且节点能够毫无问题地加入。

反向路径过滤是您可以用来避免 MiTM 攻击的众多方法之一。因为它被设置为 2,docker 不允许该节点加入集群,直到它被设置为 1。

此致

阿迪提亚