我刚刚使用 Azure 容器服务部署了托管 Kubernetes 集群。我的部署包括托管群集上的单个代理计算机以及附加到它的用于持久存储的 Azure 磁盘。
我面临的问题是我不知道如何 ssh 该代理服务器。我读到您应该能够 ssh 主节点并从那里连接到代理,但由于我使用的是托管 Kubernetes 主节点,所以我找不到执行此操作的方法。
有什么想法吗?预先感谢您。
最佳答案
The problem I am facing is that I don't know how to ssh this agent server.
您的意思是您创建了 AKS 但找不到主虚拟机?
如果我理解正确的话,这是一种设计行为,AKS 不提供对集群的直接访问(例如使用 SSH)。
如果您想通过 SSH 连接到代理节点,作为解决方法,我们可以创建公共(public) IP 地址并将该公共(public) IP 地址关联到代理的 NIC,然后我们可以通过 SSH 连接到该代理。
这是我的步骤:
1.通过 Azure 门户创建公共(public) IP 地址:
2.将公共(public) IP 地址关联到代理虚拟机的 NIC:
3. 使用此公共(public) IP 地址SSH 连接到此虚拟机:
注意:
默认情况下,当我们尝试创建 AKS 时,我们可以找到 ssh key ,如下所示:
关于azure - 通过 SSH 连接到 Azure 的 Kubernetes 托管主节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429339/