TASK [kubernetes/node : Ensure /var/lib/cni exists] ************************************************************************************************************************************************************
Wednesday 11 December 2019 20:10:01 +0800 (0:00:00.074) 0:08:57.064 ****
changed: [master1]
changed: [node4]
changed: [node1]
changed: [node2]
TASK [kubernetes/node : install | Copy kubeadm binary from download dir] ***************************************************************************************************************************************
Wednesday 11 December 2019 20:10:02 +0800 (0:00:00.250) 0:08:57.314 ****
skipping: [master1]
fatal: [node4 -> 128.160.184.112]: FAILED! => {
“changed”: false,
“cmd”: “sshpass”,
“rc”: 2
}
MSG:
[Errno 2] No such file or directory
fatal: [node1 -> 128.160.184.120]: FAILED! => {
“changed”: false,
“cmd”: “sshpass”,
“rc”: 2
}
MSG:
[Errno 2] No such file or directory
fatal: [node2 -> 128.160.184.121]: FAILED! => {
“changed”: false,
“cmd”: “sshpass”,
“rc”: 2
}
MSG:
[Errno 2] No such file or directory
NO MORE HOSTS LEFT *********************************************************************************************************************************************************************************************
PLAY RECAP *****************************************************************************************************************************************************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
master1 : ok=389 changed=56 unreachable=0 failed=0 skipped=368 rescued=0 ignored=2
node1 : ok=297 changed=36 unreachable=0 failed=1 skipped=307 rescued=0 ignored=1
node2 : ok=267 changed=35 unreachable=0 failed=1 skipped=264 rescued=0 ignored=1
node4 : ok=268 changed=43 unreachable=0 failed=1 skipped=263 rescued=0 ignored=1
Wednesday 11 December 2019 20:10:02 +0800 (0:00:00.260) 0:08:57.575 ****
container-engine/docker : ensure docker packages are installed —————————————————————————————————————————————- 161.85s
adduser : User | Create User Group ——————————————————————————————————————————————————————— 93.05s
download : Register docker images info —————————————————————————————————————————————————————– 63.52s
download : download_container | Remove container image from cache ————————————————————————————————————————————– 50.27s
kubernetes/preinstall : Install packages requirements ————————————————————————————————————————————————— 8.61s
download : download_file | Download item —————————————————————————————————————————————————————- 7.57s
etcd : wait for etcd up ——————————————————————————————————————————————————————————— 5.70s
bootstrap-os : Gather host facts to get ansible_os_family ———————————————————————————————————————————————– 5.54s
container-engine/docker : Docker | reload docker ——————————————————————————————————————————————————– 4.75s
etcd : Configure | Check if etcd cluster is healthy —————————————————————————————————————————————————– 4.36s
container-engine/docker : ensure service is started if docker packages are already present ————————————————————————————————————– 2.86s
download : download_file | Download item —————————————————————————————————————————————————————- 2.44s
container-engine/docker : Ensure old versions of Docker are not installed. | RedHat ——————————————————————————————————————— 1.84s
bootstrap-os : Assign inventory name to unconfigured hostnames (non-CoreOS, Suse and ClearLinux) ——————————————————————————————————– 1.64s
etcd : reload etcd ————————————————————————————————————————————————————————————– 1.62s
download : download_file | Download item —————————————————————————————————————————————————————- 1.44s
kubernetes/preinstall : Enable ip forwarding ———————————————————————————————————————————————————— 1.35s
kubernetes/preinstall : Create kubernetes directories ————————————————————————————————————————————————— 1.33s
etcd : Install | Copy etcdctl binary from docker container ———————————————————————————————————————————————- 1.30s
download : download | Download files / images ———————————————————————————————————————————————————– 1.27s
failed!
我查了一下k8s/roles/kubernetes/node/tasks/install.yml文件:
- name: install | Copy kubeadm binary from download dir
synchronize:
src: "{{ local_release_dir }}/kubeadm-{{ kubeadm_version }}-{{ image_arch }}"
dest: "{{ bin_dir }}/kubeadm"
compress: no
perms: yes
owner: no
group: no
delegate_to: "{{ inventory_hostname }}"
tags:
- kubeadm
when:
- not inventory_hostname in groups['kube-master']
其中src貌似是/tmp/releases,看了一下,存在以下文件:
calicoctl cni-plugins-linux-amd64-v0.8.1.tgz helm hyperkube-v1.15.5-amd64 images istioctl kubeadm-v1.15.5-amd64
那应该是有 kubeadm-v1.15.5-amd64文件,为何会报错[Errno 2] No such file or directory?
通过grep -r -e “kube_version” .
我发现存在kube_version=1.15.3的配置文件,是否是这个原因?
试了一下,修改了以下文件:
vi ./k8s/roles/kubespray-defaults/defaults/main.yaml
vi ./k8s/inventory/sample/group_vars/k8s-cluster/k8s-cluster.yml
修改kube_version从1.15.3改为1.15.5
重新执行.install.sh仍然报上述错误。求助