我正在阅读有关使用 kubeadm 设置 Kubernetes 集群的文档。我在三台虚拟机上运行 Ubuntu Server 20.04,但目前只使用其中一台,然后再对另外两台虚拟机进行配置。我已经准备好了容器并禁用了交换,但在启用所需端口方面遇到了困难。我首先使用 OpenSSH 应用程序配置文件将 ufw 配置为仅允许来自端口 22 的传入流量。在阅读了启用所需端口的信息后,我运行了以下命令:
sudo ufw allow 6443,
sudo ufw allow 6443/tcp, 和
sudo ufw allow 6443/udp。
当我尝试使用 telnet 连接时,失败:
telnet 127.0.0.1 6443
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
Run Code Online (Sandbox Code Playgroud)
...当使用私有 IP 时,其他计算机通过以下方式连接到它:
telnet 192.168.50.55 6443
Trying 192.168.50.55...
telnet: Unable to connect to remote host: Connection refused
Run Code Online (Sandbox Code Playgroud)
如果我告诉 telnet 使用端口 22,它就可以正常工作:
telnet 127.0.0.1 22
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'. …Run Code Online (Sandbox Code Playgroud)