kubernetes - 如何通过 ssh 隧道使用 kubectl 通过我的 kubernetes API 访问我的内部 ELB?

标签 kubernetes kubectl ssh-tunnel kops

我想使用完全使用私有(private)拓扑的 KOPS 创建一个 kubernetes 集群(所有主/工作节点都在私有(private)子网上,API ELB 是内部的)。

创建集群后 - 如何配置 kubectl 以通过我的堡垒服务器使用 ssh 隧道?

最佳答案

您可以通过 SSH 使用 VPN,这对您的 kubectl 来说是透明的,示例工具:https://github.com/sshuttle/sshuttle它使用 SSH 和 iptables 创建 VPN 隧道

要求是堡垒主机上至少有 python 2.3。

关于kubernetes - 如何通过 ssh 隧道使用 kubectl 通过我的 kubernetes API 访问我的内部 ELB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52253124/

相关文章:

kubernetes - kubectl 端口转发和代理的区别

kubernetes - Kubectl命令如何从远程服务器检索 list

kubernetes - 无法使用 Minikube 在 Windows Home 上的浏览​​器中访问 Kubernetes Ingress?

ssh - Navicat SSH 问题

python - 有没有办法将 Python sshtunnel 传递给 key 而不是文件?

kubernetes - 在 Prometheus 中对两个不同的指标进行分组后如何划分?

kubernetes - 从部署配置配置 Pod 的重启策略

linux - 如何运行或使用多个注册表镜像?

kubectl - 如何使用 kubectl -o jsonpath 仅检索 kubectl.kubernetes.io/last-applied-configuration?

mysql - "Can' t 使用 SSH 隧道连接到本地 MySQL 服务器