创建 NCache AKS 中的群集
部署所有必要的服务后,现在需要在 AKS 集群内创建缓存集群。有两种方法可以执行此操作,一种是通过 NCache 管理中心 另一种方法是通过…… NCache PowerShell 工具 (ncacheps).
注意:
您可以使用 NCache 仅当您的客户端应用程序使用 .NET SDK 部署时才使用 PowerShell 工具。 参考 创建 NCache AKS 中的客户端部署 使用.NET SDK部署客户端。
使用 NCache 管理中心
按照下面提到的步骤通过创建缓存集群 NCache 管理中心。
执行以下命令访问网关IP地址。
kubectl get service从先前执行的命令的结果中复制公共 IP。
将该 IP 粘贴到您选择的 Web 浏览器中,然后 NCache 管理中心端口号如 xx.xx.xx.xx:9801。这将引导您 NCache 管理中心位于缓存节点之一。 从那里您需要创建一个缓存集群。

按照中提供的步骤 创建新的集群缓存 使用以下方式创建新的缓存集群 NCache 管理中心。
重要提示
确保服务器 IP 地址与以下命令结果中显示的相同
kubectl get pods -o wide
使用PowerShell
您可以通过以下方式创建集群并向其添加节点 NCache PowerShell 工具。 请按照以下步骤操作:
- 运行 NCache PowerShell 工具。
- 按照中提到的步骤 创建缓存集群 创建缓存集群并通过 NCache 电源外壳。
重要提示
此处的服务器 IP 应该是执行以下命令时可用的公共 IP 地址:
kubectl get service将服务器节点添加到集群时的节点 IP 应与执行以下命令时提到的 IP 相同:
kubectl get pods -o wide
注意:
在所有服务器节点上启动缓存。
将客户端连接到缓存
创建缓存集群并在所有节点上启动缓存后,您需要将客户端连接到缓存。 按照提供的任一方法执行此操作。
使用 GetCache() API
ICache cache = CacheManager.GetCache("democlusteredcache", new CacheConnectionOptions
{
ServerList = new List<ServerInfo> { new ServerInfo("cacheserver")}, // other parameters
});
使用客户端配置文件
- 访问 客户端.ncconf 文件放置在
%NCHOME%/config在 Windows 和opt\ncache\config在 Linux 机器上。 - 添加之前创建的缓存发现服务的名称 在 AKS 中创建发现服务 ,在
<server name>缓存集群名称下的标签,如下所示:
< cache id="democlusteredcache" ...">
<server name="cacheserver"/>
</cache>
运行 NCache 客户
通过在 Azure Cloud Shell 中执行以下命令,在 AKS 中设置缓存群集后运行客户端应用程序:
kubectl exec --namespace=ncache client-podname -- /app/clientapplication/run.sh democlusteredcache cacheserver
一旦缓存集群形成并且客户端连接到它,您可以 监控您的缓存集群和客户端,在下一章中解释。
参见
创建 NCache AKS 中的客户端部署
显示器 NCache AKS 中的群集和客户端
在运行时在 AKS 中添加缓存服务器
在运行时删除 AKS 中的缓存服务器