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

时间:2018-02-13 00:11:37

标签: sql-server azure azure-container-service azure-resource-group azure-kubernetes

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

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

首先是更具体的。我们希望没有AKS管理我们的MSSQL数据库。使用托管卷时,我们注意到性能受到重大影响。由于时间问题,我们将使用简单的MSSQL服务器和磁盘。应该/我们可以直接将这些添加到托管集群,还是应该将它们移动到另一个RG并使用VPN网关?

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

在此先感谢,我们是Kube生态系统的新手。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

您将希望mssql服务器和数据库存在于另一个资源组中,然后

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