Erstellen Sie einen Cache-Cluster im Amazon Elastic Kubernetes Service
Nachdem Sie alle erforderlichen Dienste bereitgestellt haben, müssen Sie nun einen Cache-Cluster in Ihrem Amazon Elastic Kubernetes Service-Cluster erstellen. Sie können einen Cache-Cluster entweder über erstellen NCache Management Center oder über NCache PowerShell-Modul (ncacheps).
Note
Sie können nur verwenden NCache PowerShell-Modul, falls vorhanden NCache Das Client-Image wird mithilfe bereitgestellt .NET-SDK statt Laufzeit.
Amazon Elastic Kubernetes Service: Verwendung NCache Management Center
Befolgen Sie die unten aufgeführten Schritte, um einen Cache-Cluster zu erstellen NCache Managementzentrum.
- Für den Zugriff auf NCache Für das Management Center im Amazon Elastic Kubernetes Service-Cluster benötigen Sie die URL des NCache Eindringen. Führen Sie den folgenden Befehl aus, um diese URL abzurufen:
kubectl get ingresses
Vorausgesetzt, Sie haben Ihren benannt NCache Eingangsressource als ncache, erhalten Sie bei Erfolg etwa die folgende Ausgabe:
Name HOSTS ADDRESS PORTS AGE
ncache * xxx.<eks-region>.elb.amazonaws.com 80 32s
- Kopieren Sie den Wert unter ADRESSE Geben Sie in die Adressleiste Ihres Browsers ein und Sie werden weitergeleitet NCache Management Center-Dienst auf einem der Cache-Knoten, die im Amazon Elastic Kubernetes Service-Cluster ausgeführt werden.
Von hier aus müssen Sie einen Cache-Cluster erstellen. Befolgen Sie die Schritte unter Neuen gruppierten Cache erstellen um einen neuen Cache-Cluster zu erstellen NCache Managementzentrum.
Wichtig
Stellen Sie sicher, dass die Server-IP-Adressen mit denen übereinstimmen, die im Ergebnis des folgenden Befehls angezeigt werden
kubectl get pods -l app=nccache -o wide
Verwenden der PowerShell
Sie können einen Cluster erstellen und ihm Knoten hinzufügen NCache PowerShell-Tool. Befolgen Sie die unten aufgeführten Schritte:
Führen Sie NCache PowerShell durch Ausführen des folgenden Befehls in der AWS-Befehlszeilenschnittstelle:
kubectl exec <client_pod_name> -- pwsh -NoExit
Befolgen Sie die Schritte in erwähnt Cache-Cluster erstellen um einen Cache-Cluster zu erstellen und ihm Knoten hinzuzufügen NCache Power Shell.
Wichtig
Die Knoten-IPs beim Hinzufügen von Serverknoten zum Cluster sollten mit den IPs übereinstimmen, die bei der Ausführung des folgenden Befehls angegeben wurden:
kubectl get pods -l app=ncache -o wide
Note
Starten Sie den Cache auf allen Serverknoten.
Verbinden Sie Clients mit dem Cache
Nachdem der Cache-Cluster erstellt und der Cache auf allen Knoten gestartet wurde, verbinden Sie Clients mit dem Cache. Sie können dies tun, indem Sie eine der angegebenen Methoden befolgen:
Verwenden der GetCache()-API
Stellen Sie eine Verbindung zum Cache her, indem Sie die GetCache() Methode von NCache.
Um Clients mit Ihrem Cache zu verbinden, befolgen Sie die Schritte unter Mit Cache verbinden.
Der folgende Codeausschnitt zeigt, wie der Cache-Erkennungsdienst beim Initialisieren des Cache-Handles eingeführt werden kann:
ICache cache = CacheManager.GetCache("democlusteredcache", new CacheConnectionOptions
{
ServerList = new List<ServerInfo> { new ServerInfo("cacheserver")}, // other parameters
});
Verwenden der Client-Konfigurationsdatei
- Gehen Sie zu Ihrer client.ncconf-Datei unter
%NCHOME%/config
in Windows und beiopt\ncache\config
in Linux-Maschinen. - Fügen Sie den Namen des zuvor erstellten Cache-Headless-Discovery-Dienstes hinzu Erstellen Sie einen Discovery-Service im Amazon Elastic Kubernetes Service der
<server name>
Tag unter dem Namen Ihres Cache-Clusters, wie unten gezeigt:
<cache id="democlusteredcache" ...">
<server name="cacheserver"/>
</cache>
Führen Sie NCache Kunden
Nachdem Sie Ihren Cluster nun eingerichtet haben, müssen Sie Ihre Clientanwendung ausführen, indem Sie den folgenden Befehl in der AWS-Befehlszeilenschnittstelle ausführen.
kubectl exec --namespace=ncache client-podname -- /app/clientapplication/run.sh democlusteredcache cacheserver
Sobald der Cache-Cluster gebildet ist und Clients mit ihm verbunden sind, können Sie dies tun Überwachen Sie Ihren Cache-Cluster und Ihre Clients, erklärt im nächsten Kapitel.
Siehe auch
Erstellen NCache Kunde im EKS
Erstellen NCache Clientbereitstellung in EKS
Überwachen NCache Cluster und Clients in EKS
Hinzufügen von Cache-Servern in EKS zur Laufzeit
Cache-Server in EKS zur Laufzeit entfernen