在 Azure AKS 中添加非托管资源的最佳实践。

Best Practice on adding unmanaged resources in Azure AKS.

我们对一些资源有疑问。但是对于所有这些,我们不想让 Kubernetes 来管理它们。

网上找不到答案,我试过了。

第一个更具体。我们不想让 AKS 管理我们的 MSSQL 数据库。在使用托管卷时,我们注意到性能受到重大影响。由于时间问题,我们将使用简单的 MSSQL 服务器和磁盘。 Should/Can 我们将它们直接添加到托管集群,还是应该将它们移动到另一个 RG 并使用 VPN 网关?

第二个问题相同但更笼统,添加非托管资源时将其连接到集群资源的最佳实践方法是什么?另一个RG 和VPN Gateway 中,还是只是将它们添加到Cluster 中并添加一个服务进行通信?

提前致谢,我们是 Kube 生态系统的新手。

AKS 无法管理除自身以外的任何东西(好吧,它可以创建不同的资源来有效地管理自身,但没有像 mssql 这样的外部资源),所以问题的第一部分没有意义。

如果您希望其他资源与代理节点交互,您必须将它们放入同一个 vnet 或外部 vnet 并将它们放在一起。

我找到了 MSSQL 数据库的解决方案。如果您不想让 Kubernetes 管理它。

您希望 mssql 服务器和数据库位于另一个资源组上,然后

  • mssql 服务器内部。
  • 点击边栏中的Fireway/NV
  • 点击中间的+ Add existing VN
  • 按照右边的步骤让他们互相交谈。
  • 如果您尚未向 MC Vnet 添加规则,则需要执行两次。
    • 第一次设置规则(最多需要15分钟)第二次添加VN
    • 如果你不这样做两次,你将不会添加 VN,它会失败!