使用kubespray安装kubernetes总是会失败,这似乎是一个错误

问题描述

我使用kubespray(v2.11.0)安装kubernetes(1.14.0)。我有三个虚拟机(计划两个主节点,一个节点)。由于网络原因,我使用了内部映像存储库和存储服务器。然后我执行“ ansible-playbook -i库存/mycluster/hosts.yaml --become --become-user = root cluster.yml”命令。第一次,它在节点2上失败。由于任务原因:[kubernetes-apps / network_plugin / flannel:Flannel |等待法兰绒subnet.env文件存在]。错误是等待超时。但我执行“ kubectl获取节点”,我得到了:

root@node1:~/kubespray# kubectl get nodes
NAME    STATUS   ROLES    AGE   VERSION
node1   Ready    master   22h   v1.14.0
node3   Ready    <none>   69m   v1.14.0

所以我想可能是我应该将第一个master的文件复制到第二个master节点。

scp node1:/run/flannel/subnet.env node2:/run/flannel

然后我再次执行命令“ ansible-playbook -i库存/mycluster/hosts.yaml --become --become-user = root cluster.yml”。这次所有的任务都还可以。没有失败。但是我仍然无法在kubernetes中获得node2。您可以在下面看到它。

TASK [kubernetes/preinstall : run growpart] *******************************************************************************************************************************
Sunday 11 October 2020  22:20:34 -0400 (0:00:00.085)       0:05:19.550 ******** 

TASK [kubernetes/preinstall : run xfs_growfs] *****************************************************************************************************************************
Sunday 11 October 2020  22:20:34 -0400 (0:00:00.084)       0:05:19.635 ******** 

PLAY RECAP ****************************************************************************************************************************************************************
localhost                  : ok=1    changed=0    unreachable=0    failed=0   
node1                      : ok=533  changed=24   unreachable=0    failed=0   
node2                      : ok=608  changed=33   unreachable=0    failed=0   
node3                      : ok=454  changed=20   unreachable=0    failed=0   

Sunday 11 October 2020  22:20:34 -0400 (0:00:00.069)       0:05:19.704 ******** 
=============================================================================== 
kubernetes/client : Generate admin kubeconfig with external api endpoint ------------------------------------------------------------------------------------------ 10.37s
download : download_container | Download image if required --------------------------------------------------------------------------------------------------------- 7.51s
kubernetes-apps/network_plugin/flannel : Flannel | Wait for flannel subnet.env file presence ----------------------------------------------------------------------- 5.19s
etcd : wait for etcd up -------------------------------------------------------------------------------------------------------------------------------------------- 4.46s
container-engine/docker : ensure docker packages are installed ----------------------------------------------------------------------------------------------------- 4.13s
kubernetes-apps/ansible : Kubernetes Apps | Start Resources -------------------------------------------------------------------------------------------------------- 3.47s
kubernetes-apps/ingress_controller/ingress_nginx : NGINX Ingress Controller | Apply manifests ---------------------------------------------------------------------- 2.48s
kubernetes-apps/ansible : Kubernetes Apps | Lay Down CoreDNS Template ---------------------------------------------------------------------------------------------- 2.39s
kubernetes/master : kubeadm | write out kubeadm certs -------------------------------------------------------------------------------------------------------------- 2.29s
etcd : reload etcd ------------------------------------------------------------------------------------------------------------------------------------------------- 2.04s
kubernetes-apps/ingress_controller/ingress_nginx : NGINX Ingress Controller | Create manifests --------------------------------------------------------------------- 2.00s
download : download | Download files / images ---------------------------------------------------------------------------------------------------------------------- 1.71s
bootstrap-os : Fetch /etc/os-release ------------------------------------------------------------------------------------------------------------------------------- 1.52s
kubernetes/master : slurp kubeadm certs ---------------------------------------------------------------------------------------------------------------------------- 1.44s
bootstrap-os : Install dbus for the hostname module ---------------------------------------------------------------------------------------------------------------- 1.11s
kubernetes/master : Backup old certs and keys ---------------------------------------------------------------------------------------------------------------------- 1.08s
download : download | Download files / images ---------------------------------------------------------------------------------------------------------------------- 1.04s
download : download_file | Download item --------------------------------------------------------------------------------------------------------------------------- 0.98s
download : download | Sync files / images from ansible host to nodes ----------------------------------------------------------------------------------------------- 0.95s
container-engine/docker : Ensure old versions of Docker are not installed. | Debian -------------------------------------------------------------------------------- 0.93s
root@node1:~/kubespray# kc get nodes
The program 'kc' is currently not installed. You can install it by typing:
apt install kimwitu
root@node1:~/kubespray# kubectl get nodes
NAME    STATUS   ROLES    AGE   VERSION
node1   Ready    master   22h   v1.14.0
node3   Ready    <none>   69m   v1.14.0
root@node1:~/kubespray#

有人告诉我如何解决和调试此问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...