root@node1 ~]# kubeadm join 192.168.40.180:6443 --token 0ivj3s.4vir7p4ox2fma7fh     --discovery-token-ca-cert-hash sha256:c9ac0baaf9ac8bbc40223fbd7a50d9b16e3140c4a16b621255823bb5697270a4 
[preflight] Running pre-flight checks
[preflight] The system verification failed. Printing the output from the verification:
KERNEL_VERSION: 3.10.0-957.el7.x86_64
DOCKER_VERSION: 20.10.6
OS: Linux
CGROUPS_CPU: enabled
CGROUPS_CPUACCT: enabled
CGROUPS_CPUSET: enabled
CGROUPS_DEVICES: enabled
CGROUPS_FREEZER: enabled
CGROUPS_MEMORY: enabled
CGROUPS_PIDS: enabled
CGROUPS_HUGETLB: enabled
	[WARNING SystemVerification]: this Docker version is not on the list of validated versions: 20.10.6. Latest validated version: 19.03
error execution phase preflight: [preflight] Some fatal errors occurred:
	[ERROR SystemVerification]: failed to parse kernel config: unable to load kernel module: "configs", output: "modprobe: FATAL: Module configs not found.\n", err: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher
You have new mail in /var/spool/mail/root

解决办法是:在token这个字段后面加上忽略

 --ignore-preflight-errors=SystemVerification
kubeadm join 192.168.40.180:6443 --token htm49k.fo5m1pytlihdrkaf     --discovery-token-ca-cert-hash sha256:c9ac0baaf9ac8bbc40223fbd7a50d9b16e3140c4a16b621255823bb5697270a4 --ignore-preflight-errors=SystemVerification
k8s 部署解成功解决 node 节点 一直处于NotReady状态的问题, 报错 failed to load Kubelet config file /var/lib/kubelet/config.yaml
未来社会二十年发展的核心技术趋势由ABCD四个字母组成,分别是AI(人工智能)、BlockChain(区块链)、Cloud(云)、和Data(大数据) 每一夜都有全新的认知和感触 05-06
"SystemOOM" 错误 通常表示在 Kubernetes 节点 上发生了内存不足的问题。这意味着在该 节点 上运行的容器或进程消耗了所有可用的内存,并且操作系统无法再分配更多的内存。 要解决此问题,可能需要采取一些步骤,包括: 1. 查看 节点 上运行的容器和进程,并尝试确定哪些是消耗大量内存的。 2. 尝试限制内存使用量最大的容器,或者将其移到具有更多可用内存的 节点 上。 3. 如果所有 节点 都经常出现内存不足的问题,则可能需要考虑增加集群中的 节点 数,或者使用更大的 节点 。 4. 在 Kubernetes 中使用内存限制和限制可能也有帮助,这可以防止单个容器消耗太多内存。 希望这些信息能够帮助您解决问题!