Closed thomasdbaker closed 2 years ago
crictl will be installed when container engine set as containerd
:
Please leave output of this command:
ansible -i inventory/mycluster/hosts.yaml all -m debug -a "var=hostvars[inventory_hostname]"
like below:
Ended up being user error. Closing issue.
Environment:
Cloud provider or hardware configuration:
Vshere VMware
OS (
printf "$(uname -srm)\n$(cat /etc/os-release)\n"
): NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focalVersion of Ansible (
ansible --version
): ansible 2.10.11 config file = /home/tomdbaker/kubespray/ansible.cfg configured module search path = ['/home/tomdbaker/kubespray/library'] ansible python module location = /usr/local/lib/python3.8/dist-packages/ansible executable location = /usr/local/bin/ansibleVersion of Python (
python --version
):Python 3.8.10
Kubespray version (commit) (
git rev-parse --short HEAD
): a08d82d9Network plugin used: Calico
Full inventory with variables (
ansible -i inventory/sample/inventory.ini all -m debug -a "var=hostvars[inventory_hostname]"
):all: hosts: kubespray-01: ansible_host: 192.168.254.72 ip: 192.168.254.72 access_ip: 192.168.254.72 kubespray-02: ansible_host: 192.168.254.75 ip: 192.168.254.75 access_ip: 192.168.254.75 children: kube_control_plane: hosts: kubespray-01: kube_node: hosts: kubespray-01: kubespray-02: etcd: hosts: kubespray-01: k8s_cluster: children: kube_control_plane: kube_node: calico_rr: hosts: {} ~
Command used to invoke ansible: ansible-playbook -i inventory/mycluster/hosts.yaml -u tomdbaker -b -v --private-key=~/.ssh/id_rsa cluster.yml
Output of ansible run:
PLAY RECAP *** kubespray-01 : ok=460 changed=131 unreachable=0 failed=0 skipped=977 rescued=0 ignored=3 kubespray-02 : ok=217 changed=64 unreachable=0 failed=0 skipped=535 rescued=0 ignored=1 localhost : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Monday 15 November 2021 00:09:03 +0000 (0:00:00.122) 0:12:27.189 ***
kubernetes/control-plane : kubeadm | Initialize first master ------------------------------------------------------------------------------------- 48.20s container-engine/docker : ensure docker packages are installed ----------------------------------------------------------------------------------- 47.93s kubernetes-apps/ingress_controller/ingress_nginx : NGINX Ingress Controller | Apply manifests ---------------------------------------------------- 39.21s kubernetes/kubeadm : Join to cluster ------------------------------------------------------------------------------------------------------------- 26.62s kubernetes-apps/ansible : Kubernetes Apps | Start Resources -------------------------------------------------------------------------------------- 15.29s kubernetes-apps/ingress_controller/ingress_nginx : NGINX Ingress Controller | Create manifests --------------------------------------------------- 13.10s kubernetes/preinstall : Install packages requirements -------------------------------------------------------------------------------------------- 12.83s kubernetes-apps/ansible : Kubernetes Apps | Lay Down CoreDNS templates --------------------------------------------------------------------------- 12.51s download : download_file | Copy file from cache to nodes, if it is available ---------------------------------------------------------------------- 9.21s container-engine/docker : ensure docker-ce repository is enabled ---------------------------------------------------------------------------------- 9.16s network_plugin/calico : Wait for calico kubeconfig to be created ---------------------------------------------------------------------------------- 7.42s network_plugin/calico : Calico | Create calico manifests ------------------------------------------------------------------------------------------ 7.10s download : download_file | Copy file from cache to nodes, if it is available ---------------------------------------------------------------------- 6.58s network_plugin/calico : Start Calico resources ---------------------------------------------------------------------------------------------------- 6.55s etcd : Configure | Ensure etcd is running --------------------------------------------------------------------------------------------------------- 6.17s download : download_file | Copy file from cache to nodes, if it is available ---------------------------------------------------------------------- 6.01s kubernetes-apps/helm : extract_file | Unpacking archive ------------------------------------------------------------------------------------------- 6.00s download : download_file | Copy file from cache to nodes, if it is available ---------------------------------------------------------------------- 5.86s etcd : Configure | Check if etcd cluster is healthy ----------------------------------------------------------------------------------------------- 5.61s download : download_file | Copy file from cache to nodes, if it is available ---------------------------------------------------------------------- 5.57s
Anything else do we need to know:
Tried to manually download and store it in the kube-spray cache and it still does not trigger or install. I can see it in the Download Role as enabled when runtime engine is containerD but it still does not work. Any advice is appriciated.