问题描述
我使用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 (将#修改为@)