azure - 通过 SSH 连接到 Azure 的 Kubernetes 托管主节点

标签 azure docker service kubernetes containers

我刚刚使用 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 地址:

enter image description here

2.将公共(public) IP 地址关联到代理虚拟机的 NIC:

enter image description here

3. 使用此公共(public) IP 地址SSH 连接到此虚拟机:

enter image description here

注意:

默认情况下,当我们尝试创建 AKS 时,我们可以找到 ssh key ,如下所示:

enter image description here

关于azure - 通过 SSH 连接到 Azure 的 Kubernetes 托管主节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429339/

相关文章:

node.js - 如何在 docker CMD 命令中运行多个 npm 脚本

android - 使用服务获取 GPS 位置,android?

azure - 如何将 secret 变量从一个阶段传递到另一个Azure DevOps管道?

Azure v2.0刷新 token ,返回另一个刷新 token

azure - 为什么 Azure 目录列表中会出现文件名为 $$$.$$$ 的 blob?

docker - ubuntu docker容器中的可用软件包版本根据主机操作系统而变化

docker - 通过 SHA 摘要搜索 docker hub 注册表镜像/层

android - Xamarin(安卓)。手机锁定一段时间后后台服务停止

c++ - 从服务启动进程

azure - 计时器触发的 Azure 函数未触发