Prima di iniziare:
Questa procedura presuppone che tu abbia creato le variabili di ambiente nei passaggi precedenti. Controllali 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 hybrid. Le istruzioni variano a seconda della piattaforma in cui esegui l'ibrido. Seleziona la tua piattaforma per visualizzare le istruzioni.
GKE
Questo passaggio spiega come configurare l'ambiente shell e creare un cluster GKE nel progetto Google Cloud.
Creazione di un cluster
- Raccogliere i requisiti del cluster per il cluster Apigee hybrid:
- Controlla la versione di GKE supportata da questa versione di hybrid 1.5.10:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
Quando hai installato e avviato un cluster, vai al passaggio successivo.
GKE On-Prem
Creazione di un cluster
- Raccogliere i requisiti del cluster per il cluster Apigee hybrid:
- Controlla la versione di GKE supportata da questa versione di hybrid 1.5.10:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
- Panoramica dell'installazione di GKE On-Prem nella documentazione di GKE On-Prem.
Quando hai installato e avviato un cluster, vai al passaggio successivo.
Anthos on bare metal
Requisiti e prerequisiti
Anthos clusters on bare metal ti consente di eseguire cluster Kubernetes direttamente sulle risorse della tua macchina.
Esamina i seguenti requisiti e prerequisiti:
- Requisiti hardware: Configurazione dell'hardware per Anthos clusters on bare metal
- Panoramica dei prerequisiti per l'installazione
Creazione di un cluster
- Raccogliere i requisiti del cluster per il cluster Apigee hybrid:
- Controlla la versione di GKE supportata da questa versione di hybrid 1.5.10:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
- Creazione di cluster utente in una configurazione multi-cluster nella documentazione di Anthos clusters on bare metal.
Quando hai installato e avviato un cluster, vai al passaggio successivo.
AKS
Crea un cluster AKS
- Raccogliere i requisiti del cluster per il cluster Apigee hybrid:
- Controlla la versione di AKS supportata da questa versione di hybrid 1.5.10:
- Utilizza uno dei seguenti insiemi di istruzioni per creare un cluster:
- Utilizzo dell'interfaccia a riga di comando di Azure: Guida rapida: esegui il deployment di un cluster di Azure Kubernetes Service utilizzando l'interfaccia a riga di comando di Azure.
- Utilizzo del portale di Azure: Guida rapida: esegui il deployment di un cluster Azure Kubernetes Service (AKS) utilizzando il portale di Azure.
EKS
Creazione di un cluster
- Raccogliere i requisiti del cluster per il cluster Apigee hybrid:
- Controlla la versione di EKS supportata da questa versione di hybrid 1.5.10:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
Quando hai installato e avviato un cluster, vai al passaggio successivo.
GKE su AWS
Creazione di un cluster
- Raccogliere i requisiti del cluster per il cluster Apigee hybrid:
- Controlla la versione di GKE supportata da questa versione di hybrid 1.5.10:
- Segui le istruzioni riportate di seguito per creare un cluster utente:
Quando hai installato e avviato un cluster, vai al passaggio successivo.
OpenShift
Creazione di un cluster
- Raccogliere i requisiti del cluster per il cluster Apigee hybrid:
- Controlla la versione di GKE supportata da questa versione di hybrid 1.5.10:
- Segui le istruzioni riportate di seguito per installare Apigee nel cluster utente OpenShift e registrarlo con GKE Hub.
- Installa e configura lo strumento CLI
oc
. Consulta Introduzione all'interfaccia a riga di comando di OpenShift nella documentazione di OpenShift. - Registrati a GKE Hub
- Crea un file denominato
gke-connect-scc.yaml
con i seguenti contenuti:# 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 seguenti comandi:
export KUBECONFIG=<> # Cluster kubeconfig file path
export CONTEXT=admin
- Registrati a GKE Hub con il seguente comando:
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 file kubeconfig del cluster.
- CONTEXT è il contesto in cui
gcloud
registra il cluster. Per questo comando, CONTEXT deve essereadmin
. - 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
- GKE Connect Agent
- Crea un file denominato
- Installa e configura lo strumento CLI
Quando hai installato e registrato un cluster con GKE Hub, vai al passaggio successivo.
1 (AVANTI) Passaggio 2: installa cert-manager 3 4 5 6 7 8 9