Prima di iniziare:
Questa procedura presuppone che tu abbia creato variabili di ambiente nei passaggi precedenti. Verificali con i seguenti comandi:
echo $PROJECT_ID
echo $CLUSTER_LOCATION
echo $ORG_NAME
echo $ENV_NAME
Questa procedura spiega come configurare il cluster in cui eseguirai Apigee ibrido. Le istruzioni variano a seconda della piattaforma in cui viene eseguita la soluzione ibrida. Seleziona la tua piattaforma per visualizzare le istruzioni.
GKE
Questo passaggio spiega come configurare il tuo ambiente shell e creare un cluster GKE nel tuo progetto Google Cloud.
Creazione di un cluster
- Soddisfa i requisiti del cluster per il cluster ibrido Apigee:
le configurazioni minime per il cluster sono:
Configurazione Pool di nodi stateful Pool di nodi stateless Numero di nodi 3 (per area geografica) 3 (per area geografica) CPU 4 4 RAM 15 15 Nome etichetta predefinito Dati Apigee Tempo di esecuzione Apigee Archiviazione dinamico Gestiti con il CRD ApigeeDeployment Per ulteriori dettagli sulla configurazione minima dei cluster, consulta: Configurazioni minime dei cluster
- Controlla la versione di GKE supportata da questa versione ibrida 1.8.0:
- Utilizza le istruzioni seguenti per creare un cluster a livello di area geografica con un minimo di 6 nodi:
- Crea almeno due pool di nodi per il tuo cluster. I requisiti minimi del pool di nodi sono:
Nome pool di nodi predefinito Descrizione Numero minimo di nodi CPU minime per pool di nodi CPU minime per nodo apigee-data
Un pool di nodi stateful. 3 4 4/numero di nodi nel pool apigee-runtime
Un pool di nodi stateless. 3 4 4/numero di nodi nel pool Segui le istruzioni in Aggiungere e gestire i pool di nodi.
Per ulteriori dettagli sulla configurazione del pool di nodi, consulta Configurare i pool di nodi dedicati
- Dopo aver creato il cluster, abilita l'identità del carico di lavoro nel cluster con il comando
seguente:
gcloud container clusters update ${CLUSTER_NAME} \ --workload-pool=$PROJECT_ID.svc.id.goog \ --region ${CLUSTER_LOCATION}
Per scoprire di più, consulta Abilitare Workload Identity in un cluster
- Recupera le credenziali
gcloud
del cluster appena creato con il comando seguente:gcloud container clusters get-credentials ${CLUSTER_NAME} \ --region ${CLUSTER_LOCATION} \ --project ${PROJECT_ID}
Quando un cluster è installato e in esecuzione, vai al passaggio successivo.
GKE On-Prem
Creazione di un cluster
- Soddisfa i requisiti del cluster per il cluster ibrido Apigee:
- Le configurazioni minime per il cluster sono:
Configurazione Pool di nodi stateful Pool di nodi stateless Numero di nodi 3 (per area geografica) 3 (per area geografica) CPU 4 4 RAM 15 15 Nome etichetta predefinito Dati Apigee Tempo di esecuzione Apigee Archiviazione dinamico Gestiti con il CRD ApigeeDeployment Per ulteriori dettagli sulla configurazione minima dei cluster, consulta: Configurazioni minime dei cluster
- Crea almeno due pool di nodi:
Nome pool di nodi predefinito Descrizione apigee-data
Un pool di nodi stateful. apigee-runtime
Un pool di nodi stateless. Per ulteriori dettagli sulla configurazione del pool di nodi, consulta Configurare i pool di nodi dedicati
- Le configurazioni minime per il cluster sono:
- Controlla la versione di GKE supportata da questa versione ibrida 1.8.0:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
- Crea un cluster utente (guida rapida) nella documentazione di GKE On-Prem.
Quando un cluster è installato e in esecuzione, vai al passaggio successivo.
Anthos su Bare Metal
Requisiti e prerequisiti
I cluster Anthos su Bare Metal consentono di eseguire i cluster Kubernetes direttamente sulle risorse della tua macchina.
Esamina i seguenti requisiti e prerequisiti:
- Requisiti hardware: configurazione dell'hardware per cluster Anthos su Bare Metal
- Panoramica dei prerequisiti per l'installazione
Creazione di un cluster
- Soddisfa i requisiti del cluster per il cluster ibrido Apigee:
- Le configurazioni minime per il cluster sono:
Configurazione Pool di nodi stateful Pool di nodi stateless Numero di nodi 3 (per area geografica) 3 (per area geografica) CPU 4 4 RAM 15 15 Nome etichetta predefinito Dati Apigee Tempo di esecuzione Apigee Archiviazione dinamico Gestiti con il CRD ApigeeDeployment Per ulteriori dettagli sulla configurazione minima dei cluster, consulta: Configurazioni minime dei cluster
- Crea almeno due pool di nodi:
Nome pool di nodi predefinito Descrizione apigee-data
Un pool di nodi stateful. apigee-runtime
Un pool di nodi stateless. Per ulteriori dettagli sulla configurazione del pool di nodi, consulta Configurare i pool di nodi dedicati
- Le configurazioni minime per il cluster sono:
- Controlla la versione di GKE supportata da questa versione ibrida 1.8.0:
- Utilizza le seguenti istruzioni nella documentazione dei cluster Anthos su Bare Metal per creare un cluster utente:
- Creazione di cluster: panoramica.
- Guida rapida ai cluster Anthos su Bare Metal nella documentazione dei cluster Anthos su Bare Metal.
Quando un cluster è installato e in esecuzione, vai al passaggio successivo.
alias
Crea un cluster AKS
- Soddisfa i requisiti del cluster per il cluster ibrido Apigee:
- Le configurazioni minime per il cluster sono:
Configurazione Pool di nodi stateful Pool di nodi stateless Numero di nodi 3 (per area geografica) 3 (per area geografica) CPU 4 4 RAM 15 15 Nome etichetta predefinito Dati Apigee Tempo di esecuzione Apigee Archiviazione dinamico Gestiti con il CRD ApigeeDeployment Per ulteriori dettagli sulla configurazione minima dei cluster, consulta: Configurazioni minime dei cluster
- Crea almeno due pool di nodi:
Nome pool di nodi predefinito Descrizione apigee-data
Un pool di nodi stateful. apigee-runtime
Un pool di nodi stateless. Per ulteriori dettagli sulla configurazione del pool di nodi, consulta Configurare i pool di nodi dedicati
- Le configurazioni minime per il cluster sono:
- Controlla la versione di AKS supportata da questa versione di versione ibrida 1.8.0:
- Utilizza uno dei seguenti set di istruzioni per creare un cluster:
- Utilizzo dell'interfaccia a riga di comando di Azure: Quickstart: Esegui il deployment di un cluster di servizio Kubernetes Kubernetes utilizzando l'interfaccia a riga di comando di Azure.
- Utilizzando il portale di Azure: Quickstart: esegui il deployment di un cluster Azure Kubernetes Service (AKS) utilizzando il portale di Azure.
periodo
Creazione di un cluster
- Soddisfa i requisiti del cluster per il cluster ibrido Apigee:
- Le configurazioni minime per il cluster sono:
Configurazione Pool di nodi stateful Pool di nodi stateless Numero di nodi 3 (per area geografica) 3 (per area geografica) CPU 4 4 RAM 15 15 Nome etichetta predefinito Dati Apigee Tempo di esecuzione Apigee Archiviazione dinamico Gestiti con il CRD ApigeeDeployment Per ulteriori dettagli sulla configurazione minima dei cluster, consulta: Configurazioni minime dei cluster
- Crea almeno due pool di nodi:
Nome pool di nodi predefinito Descrizione apigee-data
Un pool di nodi stateful. apigee-runtime
Un pool di nodi stateless. Per ulteriori dettagli sulla configurazione del pool di nodi, consulta Configurare i pool di nodi dedicati
- Le configurazioni minime per il cluster sono:
- Controlla la versione di EKS supportata da questa versione di versione ibrida 1.8.0:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
Quando un cluster è installato e in esecuzione, vai al passaggio successivo.
GKE su AWS
Creazione di un cluster
- Soddisfa i requisiti del cluster per il cluster ibrido Apigee:
- Le configurazioni minime per il cluster sono:
Configurazione Pool di nodi stateful Pool di nodi stateless Numero di nodi 3 (per area geografica) 3 (per area geografica) CPU 4 4 RAM 15 15 Nome etichetta predefinito Dati Apigee Tempo di esecuzione Apigee Archiviazione dinamico Gestiti con il CRD ApigeeDeployment Per ulteriori dettagli sulla configurazione minima dei cluster, consulta: Configurazioni minime dei cluster
- Crea almeno due pool di nodi:
Nome pool di nodi predefinito Descrizione apigee-data
Un pool di nodi stateful. apigee-runtime
Un pool di nodi stateless. Per ulteriori dettagli sulla configurazione del pool di nodi, consulta Configurare i pool di nodi dedicati
- Le configurazioni minime per il cluster sono:
- Controlla la versione di GKE supportata da questa versione ibrida 1.8.0:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
Quando un cluster è installato e in esecuzione, vai al passaggio successivo.
Maiusc.
Creazione di un cluster
- Soddisfa i requisiti del cluster per il cluster ibrido Apigee:
- Le configurazioni minime per il cluster sono:
Configurazione Pool di nodi stateful Pool di nodi stateless Numero di nodi 3 (per area geografica) 3 (per area geografica) CPU 4 4 RAM 15 15 Nome etichetta predefinito Dati Apigee Tempo di esecuzione Apigee Archiviazione dinamico Gestiti con il CRD ApigeeDeployment Per ulteriori dettagli sulla configurazione minima dei cluster, consulta: Configurazioni minime dei cluster
- Crea almeno due pool di nodi:
Nome pool di nodi predefinito Descrizione apigee-data
Un pool di nodi stateful. apigee-runtime
Un pool di nodi stateless. Per ulteriori dettagli sulla configurazione del pool di nodi, consulta Configurare i pool di nodi dedicati
- Le configurazioni minime per il cluster sono:
- Controlla la versione di GKE supportata da questa versione ibrida 1.8.0:
- Utilizza le istruzioni seguenti per installare Apigee sul cluster utente OpenShift e registrarlo con GKE Hub.
- Installa e configura lo strumento dell'interfaccia a riga di comando
oc
. Consulta la Guida introduttiva all'interfaccia a riga di comando di OpenShift nella documentazione di OpenShift. - Registrati con GKE Hub
- Crea un file denominato
gke-connect-scc.yaml
con il seguente contenuto:# Connect Agent SCC apiVersion: v1 kind: SecurityContextConstraints metadata: name: gke-connect-scc allowPrivilegeEscalation: false requiredDropCapabilities: - ALL runAsUser: type: MustRunAsNonRoot seLinuxContext: type: RunAsAny supplementalGroups: type: MustRunAs ranges: - min: 1 max: 65535 fsGroup: type: MustRunAs ranges: - min: 1 max: 65535 volumes: - secret readOnlyRootFilesystem: true seccompProfiles: - docker/default users: groups: - system:serviceaccounts:gke-connect
- Crea il componente in
oc
con il seguente comando:oc create -f gke-connect-scc.yaml
- Crea le variabili di ambiente per il contesto con i comandi seguenti:
export KUBECONFIG=<> # Cluster kubeconfig file path
export CONTEXT=admin
- Registrati su GKE Hub con il comando seguente:
gcloud --project=${PROJECT_ID} container hub memberships register ${CLUSTER_NAME} \ --kubeconfig=${KUBECONFIG} \ --context=${CONTEXT} \ --service-account-key-file=KEY_FILE_PATH
Dove:
- PROJECT_ID è il tuo ID progetto Google Cloud.
- CLUSTER_NAME è il nome del cluster appena creato.
- KUBECONFIG è il percorso del tuo file kubeconfig del cluster.
- CONTEXT è il contesto in cui
gcloud
registra il cluster. CONTEXT peradmin
per questo comando. - KEY_FILE_PATH è il percorso del file della chiave dell'account di servizio, ad esempio
./dist/apigee-my-project-ro-sa.json
. L'account di servizio deve avere i seguenti due ruoli IAM:- Amministratore GKE Hub
- Agente GKE Connect
- Crea un file denominato
- Installa e configura lo strumento dell'interfaccia a riga di comando
Dopo aver installato e registrato un cluster con GKE Hub, vai al passaggio successivo.
Passaggio successivo
1 (AVANTI) Passaggio 2: installa cert-manager 3 4 5