Ansible 使用kubespray安装kubernetes总是失败,这看起来像一个bug

Ansible 使用kubespray安装kubernetes总是失败,这看起来像一个bug,ansible,flannel,kubespray,Ansible,Flannel,Kubespray,我使用kubespray(v2.11.0)安装kubernetes(1.14.0)。我有三个vm。(计划两个主节点,一个节点)。由于网络原因,我使用了内部映像repo和存储服务器。然后我执行“ansible playbook-i inventory/mycluster/hosts.yaml--been--been-been user=root cluster.yml”命令。第一次,它在node2上失败。因为任务:[kubernetes apps/network_plugin/flannel:fl

我使用kubespray(v2.11.0)安装kubernetes(1.14.0)。我有三个vm。(计划两个主节点,一个节点)。由于网络原因,我使用了内部映像repo和存储服务器。然后我执行“ansible playbook-i inventory/mycluster/hosts.yaml--been--been-been user=root cluster.yml”命令。第一次,它在node2上失败。因为任务:[kubernetes apps/network_plugin/flannel: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
然后我再次执行命令“ansible playbook-i inventory/mycluster/hosts.yaml--been--been user=root cluster.yml”。这一次所有的任务都很好。没有错。但我还是没能在库伯内特斯拿到2号。你可以在下面看到

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#
TASK[kubernetes/preinstall:rungrowpart]*******************************************************************************************************************************
2020年10月11日星期日22:20:34-0400(0:00:00.085)0:05:19.550*****
任务[kubernetes/预安装:运行xfs\u growfs]*****************************************************************************************************************************
2020年10月11日星期日22:20:34-0400(0:00:00.084)0:05:19.635*****
重演****************************************************************************************************************************************************************
localhost:ok=1已更改=0无法访问=0失败=0
节点1:ok=533 changed=24 unreachable=0 failed=0
节点2:ok=608 changed=33 unreachable=0 failed=0
节点3:ok=454 changed=20 unreachable=0 failed=0
2020年10月11日星期日22:20:34-0400(0:00:00.069)0:05:19.704*****
=============================================================================== 
kubernetes/client:使用外部api端点生成管理kubeconfig----------------------------------------------------------------------------------------------10.37s
下载:下载|容器|如果需要,下载图像-------------------------------------------------------------------------------------------------7.51s
kubernetes应用程序/network_插件/flannel:flannel |等待flannel subnet.env文件存在--------------------------------------------------------------------------------------------5.19s
etcd:等待etcd启动-----------------------------------------------------------------------------------------------------------------------4.46s
容器引擎/docker:确保安装了docker软件包--------------------------------------------------------------------------------------------4.13s
kubernetes应用程序/ansible:kubernetes应用程序|启动资源----------------------------------------------------------------------------------------------3.47s
kubernetes应用程序/ingress_控制器/ingress_nginx:nginx ingress控制器|应用清单--------------------------------------------------------------------------------------------2.48s
kubernetes应用程序/ansible:kubernetes应用程序|放置CoreDNS模板---------------------------------------------------------------------------------------------2.39s
kubernetes/master:kubeadm |写出kubeadm证书--------------------------------------------------------------------------------------------2.29s
etcd:重新加载etcd------------------------------------------------------------------------------------------------------------------------2.04s
kubernetes应用程序/ingress_控制器/ingress_nginx:nginx ingress控制器|创建清单---------------------------------------------------------------------2.00s
下载:下载|下载文件/图像---------------------------------------------------------------------------------------------------------------------1.71s
引导操作系统:Fetch/etc/os发行版---------------------------------------------------------------------------------------------------------------------1.52s
kubernetes/master:slurp kubeadm证书-----------------------------------------------------------------------------------------------------------------------1.44s
引导操作系统:为主机名模块安装dbus----------------------------------------------------------------------------------------------1.11s
kubernetes/master:备份旧证书和密钥---------------------------------------------------------------------------------------------------------------------1.08s
下载:下载|下载文件/图像-----------------------------------------------------------------------------------------------------------------------1.04s
下载:下载文件|下载项目------------------------------------------------------------------------------------------------------------------------0.98s
下载:将|同步文件/图像从ansible主机下载到节点----------------------------------------------------------------------------------------------0.95s
集装箱引擎/装卸工:确保未安装旧版本的装卸工Debian--------------------------------------------------------------------0.93s
root@node1:~/kubespray#kc获取节点
程序“kc”当前未安装。您可以通过键入以下内容进行安装:
apt安装kimwitu
root@node1:~/kubespray#kubectl获取节点
姓名状态角色年龄版本
节点1就绪主机22h v1.14.0
节点3就绪69m v1.14.0
root@node1:~/kubespray#
有人告诉我如何修复和调试这个问题

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#