Erstellen Sie eine Cache-Client-Bereitstellung im Amazon Elastic Kubernetes Service
Sie müssen Ihre Client-Ressourcen innerhalb des Amazon Elastic Kubernetes Service-Clusters bereitstellen, um eine funktionsfähige Client-Umgebung einzurichten.
Erstellen Sie ein Client-Geheimnis für den Amazon Elastic Kubernetes Service
Da Ihre Clientanwendung in einem privaten Repository auf dem Dockerhub gehostet wird, müssen Sie eine Datei erstellen, die die Anmeldeinformationen des Clients enthält. Sobald Sie über diese Datei verfügen, können Sie Ihre Clientanwendung problemlos im Amazon Elastic Kubernetes Service-Cluster bereitstellen, ohne jedes Mal Benutzer-ID und Kennwort angeben zu müssen. Nennen wir diese Datei clientsecrets.yaml und sein Inhalt sind unten dargestellt:
kind: Secret
apiVersion: v1
metadata:
name: ncache-private
namespace: ncache
data:
.dockerconfigjson: >-
...
type: kubernetes.io/dockerconfigjson
Führen Sie den folgenden Befehl aus, um diese Konfiguration in Ihrer Kubernetes-Umgebung auszuführen.
kubectl create -f [dir]/clientsecrets.yaml
Erstellen NCache Client-Ressource
Beginnen wir nun mit der Erstellung Ihrer Client-Ressourcendatei, die Informationen enthält, die zum Bereitstellen und Ausführen Ihrer Client-Anwendung in Ihrem EKS-Cluster erforderlich sind. Unten sehen Sie den Inhalt dieser YAML-Datei.
Note
Die Parameter, die zum Erstellen dieser einsatzbereiten YAML-Datei erforderlich sind, sind in der erwähnt Ferienhäuser Tabelle.
kind: Deployment
apiVersion: apps/v1beta1 # it depends on the underlying Kubernetes version
metadata:
name: client
spec:
replicas: 1
template:
metadata:
labels:
app: client
spec:
nodeSelector:
"beta.kubernetes.io/os": linux
containers:
- name: client
image: # Your docker client image here
ports:
- name: app-port
containerPort: 80
# In case of NCache client installation, add the following remaining ports
- name: management-tcp
containerPort: 8250
- name: management-http
containerPort: 8251
- name: client-port
containerPort: 9800
Um diese Datei als Pod im Kubernetes-Cluster bereitzustellen und zum Laufen zu bringen, führen Sie den folgenden Befehl in der AWS-Befehlszeilenschnittstelle aus:
kubectl create -f [dir]/client.yaml
Der nächste Schritt ist, Erstelle ein NCache Gruppe innerhalb Ihres Amazon Elastic Kubernetes Service-Clusters, was im nächsten Kapitel erläutert wird.
Siehe auch
Zugang erstellen für NCache Verwaltung im EKS
Erstellen NCache Kunde im EKS
Cache-Cluster in EKS erstellen
Überwachen Ncache Cluster und Clients in EKS