我有两台服务器连接到互联网。两台服务器都可以通过 ssh 互相访问。
一个应该是 kubernetes 主节点,另一个应该是工作节点。
我如何才能仅通过 ssh 连接工作节点。我不想打开 22 以外的其他端口。
编辑:@Community 不知道如何进一步限制它?什么不够具体?我的问题是:我有一个应该作为 kubernetes 工作节点运行的虚拟机。我想在该虚拟机上打开的唯一端口是端口 22(ssh)。我如何将这样的盒子作为工作节点连接到 kubernetes 集群,在另一台也只打开端口 22 的机器上工作。有什么想法吗?
答案1
请尝试以下步骤:
通过 SSH 进入你的虚拟机,
通过 join 命令将虚拟机加入为工作节点(应输入主节点) 通过:
kubeadm token create --print-join-command
考虑到您已经安装了先决条件。
现在您已经加入节点,在主/控制平面中,通过以下命令检查它是否已添加为节点:
kubectl get nodes
PS 还请注意,主节点和工作节点之间应该打开默认端口:
阅读更多:这里。