I have the following cluster.yml file:
nodes: - address: 172.16.20.22 user: rke role: - controlplane - etcd - worker
rke up, I get the following error:
INFO Building Kubernetes cluster INFO [dialer] Setup tunnel for host [172.16.20.22] WARN Failed to set up SSH tunneling for host [172.16.20.22]: Can't retrieve Docker Info: error during connect: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info: Unable to access node with address [172.16.20.22:22] using SSH. Please check if you are able to SSH to the node using the specified SSH Private Key and if you have configured the correct SSH username. Error: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain WARN Removing host [172.16.20.22] from node lists FATA Cluster must have at least one etcd plane host: failed to connect to the following etcd host(s) [172.16.20.22]
I'm unsure of why the SSH tunneling isn't working since I have port 22 open on my machine. I also have port 80 open on my machine for http traffic, which can be seen in the firewalld output:
public (active) target: default icmp-block-inversion: no interfaces: ens192 sources: services: ssh dhcpv6-client http ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
Does anyone know why my cluster.yml configuration won't work as intended? I have confirmed that both my rke user and root user have SSH keys that work via SSH, but I'm not sure if I need to add them to my config file or how that works.