【发布时间】:2021-10-24 06:18:10
【问题描述】:
我在专用网络中有多个 k8s 集群,我只能通过 jumpbox/bastion 主机访问这些集群。
例如下面是我的 k8s 集群:
k8s-c3 端点 ip 192.168.220.3
k8s-c4 端点 ip 192.168.220.4
k8s-c5 端点 ip 192.168.220.5
我能够做的是:
一次创建一个到 1 个端点的 ssh 隧道,例如:ssh -i /root/.ssh/id_rsa -4 -fNT -L 6443:192.168.220.3:6443 user@1.2.3.4 并在我的本地机器上使用 kubectl 命令。
我想做的是: 为上面提到的所有 3 个目的地的端口 6443 创建一个到我的堡垒主机的 ssh 隧道,并使用 kubectl config use-context 从我的本地计算机切换并连接到不同的集群。
这可能吗?如果有怎么办? 如果无法使用 ssh 我还有什么其他选择?非常感谢示例代码示例。
谢谢
【问题讨论】:
标签: kubernetes ssh-tunnel