Crea la distribuzione client della cache nel servizio Amazon Elastic Kubernetes
È necessario distribuire le risorse client all'interno del cluster Amazon Elastic Kubernetes Service per configurare un ambiente client funzionale.
Crea segreto client per il servizio Amazon Elastic Kubernetes
Poiché l'applicazione client è ospitata su un repository privato su dockerhub, è necessario creare un file che contenga le credenziali di accesso del client. Una volta ottenuto questo file, puoi distribuire facilmente la tua applicazione client nel cluster Amazon Elastic Kubernetes Service senza dover fornire ogni volta ID utente e password. Chiamiamo questo file clientsecrets.yaml e il suo contenuto sono riportati di seguito:
kind: Secret
apiVersion: v1
metadata:
name: ncache-private
namespace: ncache
data:
.dockerconfigjson: >-
...
type: kubernetes.io/dockerconfigjson
Esegui il comando seguente per eseguire questa configurazione all'interno del tuo ambiente Kubernetes.
kubectl create -f [dir]/clientsecrets.yaml
Creare NCache Risorsa del cliente
Ora, iniziamo a creare il file di risorse client che contiene le informazioni necessarie per distribuire ed eseguire l'applicazione client all'interno del cluster EKS. Di seguito sono mostrati i contenuti di questo file YAML.
Note:
I parametri necessari per creare questo file YAML pronto per essere distribuito sono menzionati in Properties tabella.
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
Per distribuire questo file come pod nel cluster Kubernetes e farlo funzionare, esegui il comando seguente nell'interfaccia della riga di comando di AWS:
kubectl create -f [dir]/client.yaml
Il prossimo passo è quello di creare un NCache gruppo all'interno del cluster Amazon Elastic Kubernetes Service, come spiegato nel capitolo successivo.
Vedere anche
Crea accesso per NCache Gestione in EKS
Creare NCache Cliente in EKS
Crea cluster di cache in EKS
Monitorare Ncache Cluster e client in EKS