Passaggio 1: creazione di un cluster

<0x Se stai eseguendo una nuova installazione, continua con le configurazioni descritte di seguito.

Questo passaggio spiega come creare il cluster in cui eseguirai Apigee hybrid. Le istruzioni variano a seconda della piattaforma in cui esegui l'ibrido.

Cluster dedicati e condivisi

Puoi creare un nuovo cluster dedicato per Apigee Hybrid, come spiegato in questo passaggio, oppure puoi installarlo in un cluster che esegue altri carichi di lavoro.

  • Cluster dedicato: (consigliato) la creazione di un cluster dedicato per Apigee Hybrid aggiunge isolamento e semplifica l'impegno complessivo necessario per gestire il cluster e i relativi carichi di lavoro Apigee Hybrid.
  • Cluster condiviso: (non comune) se installi Apigee hybrid in un cluster che esegue altri carichi di lavoro, devi eseguire l'upgrade e la manutenzione del cluster alle versioni e alle funzionalità richieste in comune per Apigee hybrid e per gli altri carichi di lavoro. Potresti voler sviluppare un piano per eseguire la migrazione di uno o più carichi di lavoro se sorgono conflitti tra le versioni supportate e i requisiti.

È consigliabile utilizzare un cluster dedicato. La configurazione del cluster condiviso è un caso d'uso avanzato e non viene trattato ulteriormente nei passaggi di installazione.

Crea il cluster

Segui i passaggi relativi alla piattaforma selezionata:

GKE

Crea un cluster su GKE

Questi passaggi spiegano come configurare e creare un cluster GKE nel tuo progetto Google Cloud.

Apigee consiglia di creare un cluster regionale anziché un cluster di zona. Se non hai familiarità con la distinzione tra regioni e zone, consulta Regioni e zone. Le regioni disponibili sono elencate in Regioni e zone disponibili. Tieni presente che, ad esempio, us-west1 è un nome di regione valido, mentre us-west1-a è una zona nella regione.

  1. Assicurati di utilizzare una versione di GKE supportata per la versione ibrida 1.9.4. Consulta Piattaforme e versioni supportate di Apigee hybrid.
  2. Assicurati che gli orologi di tutti i nodi e i server delle applicazioni siano sincronizzati con il protocollo NTP (Network Time Protocol), come spiegato nei prerequisiti. Il database Cassandra si basa sulla sincronizzazione del Network Time Protocol (NTP) per mantenere la coerenza dei dati. Se prevedi di installare Hybrid in più regioni, assicurati che siano sincronizzate con NTP in tutte le regioni.
  3. (Solo cluster privati GKE) Se stai creando un cluster privato, aggiungi una regola firewall per consentire la porta 9443 per la comunicazione tra i nodi master GKE e i nodi worker GKE e per consentire ai master GKE di accedere agli webhook di modifica di Apigee. Segui la procedura descritta nella sezione Aggiunta di regole firewall per casi d'uso specifici della documentazione di Google Kubernetes Engine. Per saperne di più, consulta Cluster privati in GKE.

    Non è necessario aggiungere questa regola se stai creando un cluster standard o pubblico.

  4. Crea il cluster seguendo le istruzioni riportate in Creare un cluster regionale con un node pool multizona. Puoi creare il cluster solo con il pool di nodi predefinito. Nel passaggio successivo configurerai e creerai i pool di nodi Apigee Hybrid richiesti.

    Vai al passaggio successivo solo dopo che la creazione del cluster è stata completata correttamente.

  5. Crea due pool di nodi seguendo le istruzioni in Aggiunta e gestione dei pool di nodi. Assicurati di configurare i node pool con i requisiti minimi elencati nella tabella seguente.

    Requisiti minimi del pool di nodi

    Assicurati di soddisfare questi requisiti minimi quando crei i pool di nodi. Se utilizzi Cloud Console, assicurati di configurare sia le sezioni Dettagli del pool di nodi che Nodi.

    Nome node pool Descrizione Numero minimo di nodi Tipo di macchina
    minimo
    apigee-data Un pool di nodi stateful utilizzato per il database Cassandra. 1 per zona
    (3 per regione)
    e2-standard-4
    (4 vCPU, 16 GB di memoria)
    apigee-runtime Un pool di nodi stateless utilizzato dal processore di messaggi di runtime. 1 per zona
    (3 per regione)
    e2-standard-4
    (4 vCPU, 16 GB di memoria)

    Per ulteriori dettagli sulla configurazione del node pool, consulta Configurazione dei pool di nodi dedicati.

  6. (Facoltativo) Se vuoi, puoi eliminare il pool di nodi default. Consulta Elimina un node pool.
  7. Assicurati che il cluster sia impostato come cluster predefinito per kubectl. Consulta Impostare un cluster predefinito per i comandi kubectl.
  8. Configura lo spazio di archiviazione SSD (solid state disk) permanente per Cassandra. Non supportiamo l'utilizzo di SSD locali. Per ulteriori informazioni, consulta Modificare la classe di archiviazione predefinita nella documentazione di Kubernetes.

    1. Recupera il nome della risorsa StorageClass predefinita attuale:
      kubectl get sc

      Ad esempio:

      kubectl get sc
        NAME                    PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        premium-rwo             pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard                kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo (default)  pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
    2. Descrivi la classe di archiviazione denominata standard-rwo. Tieni presente che il suo tipo è pd-balanced:
      kubectl describe sc standard-rwo

      Ad esempio:

      kubectl describe sc standard-rwo
      Name:                  standard-rwo
        IsDefaultClass:        Yes
        Annotations:           components.gke.io/layer=addon,storageclass.kubernetes.io/is-default-class=false
        Provisioner:           pd.csi.storage.gke.io
        Parameters:            type=pd-balanced
        AllowVolumeExpansion:  True
        MountOptions:          <none>
        ReclaimPolicy:         Delete
        VolumeBindingMode:     WaitForFirstConsumer
        Events:                <none>
    3. Crea un nuovo file denominato storageclass.yaml.
    4. Aggiungi questo codice al file. Tieni presente che il nome del nuovo corso è apigee-sc. Puoi utilizzare il nome che preferisci. Inoltre, tieni presente che il tipo di spazio di archiviazione è pd-ssd:
      ---
      kind: StorageClass
      apiVersion: storage.k8s.io/v1
      metadata:
        name: "apigee-sc"
      provisioner: kubernetes.io/gce-pd
      parameters:
        type: pd-ssd
        replication-type: none
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
    5. Applica la nuova StorageClass al cluster Kubernetes:
      kubectl apply -f storageclass.yaml
    6. Esegui i due comandi seguenti per modificare StorageClass predefinita:
      kubectl patch storageclass standard-rwo \
      -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
      kubectl patch storageclass apigee-sc \
      -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    7. Esegui questo comando per verificare che la nuova risorsa StorageClass predefinita si chiami apigee-sc:
      kubectl get sc

      Ad esempio:

      kubectl get sc
        NAME                  PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        apigee-sc (default)   kubernetes.io/gce-pd    Delete          WaitForFirstConsumer   true                   14h
        premium-rwo           pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard              kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo          pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
  9. Crea le seguenti variabili di ambiente. Queste variabili vengono utilizzate nei comandi gcloud che seguono.

    Linux / macOS

    export CLUSTER_NAME="YOUR_CLUSTER_NAME"
    export CLUSTER_LOCATION="YOUR_CLUSTER_LOCATION"

    Windows

    set CLUSTER_NAME="YOUR_CLUSTER_NAME"
    set CLUSTER_LOCATION=YOUR_CLUSTER_LOCATION
    set PROJECT_ID=YOUR_PROJECT_ID

    Dove:

    • CLUSTER_NAME: il nome del cluster.
    • CLUSTER_LOCATION: la regione in cui hai creato il cluster.
  10. Verifica le configurazioni del pool di nodi:

    Cluster a livello di regione

    gcloud container node-pools list \
      --cluster=${CLUSTER_NAME} \
      --region=${CLUSTER_LOCATION} \
      --project=${PROJECT_ID}

    Cluster di zona

    gcloud container node-pools list \
      --cluster=${CLUSTER_NAME} \
      --zone=${CLUSTER_LOCATION} \
      --project=${PROJECT_ID}
  11. Abilita Workload Identity sul cluster. Questa operazione può richiedere fino a 30 minuti:

    Cluster a livello di regione

    gcloud container clusters update ${CLUSTER_NAME} \
      --workload-pool=${PROJECT_ID}.svc.id.goog \
      --project ${PROJECT_ID} \
      --region ${CLUSTER_LOCATION}

    Cluster di zona

    gcloud container clusters update ${CLUSTER_NAME} \
      --workload-pool=${PROJECT_ID}.svc.id.goog \
      --zone ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}

    Per maggiori informazioni, consulta Abilitare Workload Identity.

  12. Recupera le credenziali gcloud del cluster appena creato con il seguente comando:

    Cluster a livello di regione

    gcloud container clusters get-credentials ${CLUSTER_NAME} \
      --region ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}

    Cluster di zona

    gcloud container clusters get-credentials ${CLUSTER_NAME} \
      --zone ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}
  13. Per le installazioni su GKE, Apigee offre la possibilità di utilizzare Workload Identity per connettersi ai servizi Google Cloud senza utilizzare account di servizio Google con certificati memorizzati localmente. Puoi scoprire di più su Workload Identity in Attivazione di Workload Identity con Apigee hybrid.

    (Facoltativo): abilita Workload Identity per ogni pool di nodi utilizzando i seguenti comandi. Questa operazione può richiedere fino a 30 minuti per pool di nodi.

    Cluster a livello di regione

    gcloud container node-pools update apigee-data \
      --cluster=$CLUSTER_NAME \
      --region $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA
    gcloud container node-pools update apigee-runtime \
      --cluster=$CLUSTER_NAME \
      --region $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA

    Cluster di zona

    gcloud container node-pools update apigee-data \
      --cluster=$CLUSTER_NAME \
      --zone $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA
    gcloud container node-pools update apigee-runtime \
      --cluster=$CLUSTER_NAME \
      --zone $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA

Quando hai un cluster installato e in esecuzione, vai al passaggio successivo.

GKE On-Prem

Crea un cluster su GKE On-Prem

Questi passaggi spiegano come configurare e creare un cluster GKE On-Prem per Apigee hybrid.

  1. Assicurati di utilizzare una versione di Anthos on-premise VMWare supportata per la versione ibrida 1.9.4. Consulta Piattaforme e versioni supportate di Apigee hybrid.
  2. Assicurati che gli orologi di tutti i nodi e i server delle applicazioni siano sincronizzati con il protocollo NTP (Network Time Protocol), come spiegato nei prerequisiti. Il database Cassandra si basa sulla sincronizzazione del Network Time Protocol (NTP) per mantenere la coerenza dei dati. Se prevedi di installare Hybrid in più regioni, assicurati che siano sincronizzate con NTP in tutte le regioni.
  3. Crea il cluster seguendo le istruzioni riportate in Creare cluster di base. Puoi creare il cluster solo con il pool di nodi predefinito. Nel passaggio successivo configurerai e creerai i pool di nodi Apigee Hybrid richiesti.

    Vai al passaggio successivo solo dopo che la creazione del cluster è stata completata correttamente.

  4. Crea due node pool seguendo le istruzioni in Creazione e gestione dei node pool. Configura i pool di nodi con i requisiti minimi elencati nella tabella seguente.

    Requisiti minimi del pool di nodi

    Assicurati di soddisfare questi requisiti minimi quando crei i pool di nodi.

    Nome node pool Descrizione Numero minimo di nodi Tipo di macchina
    minimo
    apigee-data Un pool di nodi stateful utilizzato per il database Cassandra. 1 per zona
    (3 per regione)
    e2-standard-4
    (4 vCPU, 16 GB di memoria)
    apigee-runtime Un pool di nodi stateless utilizzato dal processore di messaggi di runtime. 1 per zona
    (3 per regione)
    e2-standard-4
    (4 vCPU, 16 GB di memoria)

    Per ulteriori dettagli sulla configurazione del node pool, consulta Configurazione dei pool di nodi dedicati.

  5. (Facoltativo) Se vuoi, puoi eliminare il pool di nodi default. Consulta la sezione Eliminare un node pool.
  6. Configura lo spazio di archiviazione SSD (solid state disk) permanente per Cassandra. Non supportiamo l'utilizzo di SSD locali. Per ulteriori informazioni, consulta Modificare la classe di archiviazione predefinita nella documentazione di Kubernetes.

    1. Recupera il nome della risorsa StorageClass predefinita attuale:
      kubectl get sc

      Ad esempio:

      kubectl get sc
        NAME                    PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        premium-rwo             pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard                kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo (default)  pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
    2. Descrivi la classe di archiviazione denominata standard-rwo. Tieni presente che il suo tipo è pd-balanced:
      kubectl describe sc standard-rwo

      Ad esempio:

      kubectl describe sc standard-rwo
      Name:                  standard-rwo
      IsDefaultClass:        Yes
      Annotations:           components.gke.io/layer=addon,storageclass.kubernetes.io/is-default-class=false
      Provisioner:           pd.csi.storage.gke.io
      Parameters:            type=pd-balanced
      AllowVolumeExpansion:  True
      MountOptions:          <none>
      ReclaimPolicy:         Delete
      VolumeBindingMode:     WaitForFirstConsumer
      Events:                <none>
    3. Crea un nuovo file denominato storageclass.yaml.
    4. Aggiungi questo codice al file. Tieni presente che il nome del nuovo corso è apigee-sc. Puoi utilizzare il nome che preferisci. Inoltre, tieni presente che il tipo di spazio di archiviazione è pd-ssd:
      ---
      kind: StorageClass
      apiVersion: storage.k8s.io/v1
      metadata:
        name: "apigee-sc"
      provisioner: kubernetes.io/gce-pd
      parameters:
        type: pd-ssd
        replication-type: none
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
    5. Applica la nuova StorageClass al cluster Kubernetes:
      kubectl apply -f storageclass.yaml
    6. Esegui i due comandi seguenti per modificare StorageClass predefinita:
      kubectl patch storageclass standard-rwo \
        -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
      kubectl patch storageclass apigee-sc \
        -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    7. Esegui questo comando per verificare che la nuova risorsa StorageClass predefinita si chiami apigee-sc:
      kubectl get sc

      Ad esempio:

      kubectl get sc
        NAME                  PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        apigee-sc (default)   kubernetes.io/gce-pd    Delete          WaitForFirstConsumer   true                   14h
        premium-rwo           pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard              kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo          pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h

Quando hai un cluster installato e in esecuzione, vai al passaggio successivo.

Anthos on bare metal

Crea un cluster su Anthos on bare metal

Questi passaggi spiegano come configurare e creare un cluster per Apigee hybrid su Anthos on bare metal. Anthos on bare metal ti consente di eseguire cluster Kubernetes direttamente sulle tue risorse macchina.

  1. Assicurati di utilizzare una versione di Anthos on bare metal supportata per la versione ibrida 1.9.4. Consulta Piattaforme e versioni supportate di Apigee hybrid.
  2. Assicurati che gli orologi di tutti i nodi e i server delle applicazioni siano sincronizzati con il protocollo NTP (Network Time Protocol), come spiegato nei prerequisiti. Il database Cassandra si basa sulla sincronizzazione del Network Time Protocol (NTP) per mantenere la coerenza dei dati. Se prevedi di installare Hybrid in più regioni, assicurati che siano sincronizzate con NTP in tutte le regioni.
  3. Rivedi la panoramica dei prerequisiti di installazione e la panoramica della creazione dei cluster.
  4. Crea il cluster con due node pool configurati come descritto di seguito:
    • Segui le istruzioni per la creazione del cluster nella guida rapida di Anthos clusters on bare metal.
    • Crea un minimo di due node pool. Configura i pool di nodi con i requisiti minimi elencati nella tabella seguente.

      Le configurazioni minime per il cluster sono:

      Configurazione Pool di nodi stateful Pool di nodi stateless
      Finalità Un pool di nodi stateful utilizzato per il database Cassandra. Un pool di nodi stateless utilizzato dal processore di messaggi di runtime.
      Nome dell'etichetta apigee-data apigee-runtime
      Numero di nodi 1 per zona (3 per regione) 1 per zona (3 per regione)
      CPU 4 4
      RAM 15 15
      Archiviazione dinamica Gestito con la CRD ApigeeDeployment
      IOPS minime del disco 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti. 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti.

      Per maggiori dettagli sulla configurazione minima del cluster, vedi: Configurazioni minime del cluster

Quando hai un cluster installato e in esecuzione, vai al passaggio successivo.

AKS

Crea un cluster su AKS

Questi passaggi spiegano come configurare e creare un cluster per Apigee hybrid su AKS.

  1. Assicurati di utilizzare una versione di AKS supportata per la versione ibrida 1.9.4. Consulta Piattaforme e versioni supportate di Apigee hybrid.
  2. Assicurati che gli orologi di tutti i nodi e i server delle applicazioni siano sincronizzati con il protocollo NTP (Network Time Protocol), come spiegato nei prerequisiti. Il database Cassandra si basa sulla sincronizzazione del Network Time Protocol (NTP) per mantenere la coerenza dei dati. Se prevedi di installare Hybrid in più regioni, assicurati che siano sincronizzate con NTP in tutte le regioni.
  3. Crea il cluster utilizzando Azure CLI o il portale Azure e crea due pool di nodi come descritto di seguito.

    Le configurazioni minime per il cluster sono:

    Configurazione Pool di nodi stateful Pool di nodi stateless
    Finalità Un pool di nodi stateful utilizzato per il database Cassandra. Un pool di nodi stateless utilizzato dal processore di messaggi di runtime.
    Nome dell'etichetta apigee-data apigee-runtime
    Numero di nodi 1 per zona (3 per regione) 1 per zona (3 per regione)
    CPU 4 4
    RAM 15 15
    Archiviazione dinamica Gestito con la CRD ApigeeDeployment
    IOPS minime del disco 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti. 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti.

    Per maggiori dettagli sulla configurazione minima del cluster, vedi: Configurazioni minime del cluster

  4. Quando hai un cluster installato e in esecuzione, vai al passaggio successivo.

EKS

Crea un cluster su EKS

Questi passaggi spiegano come configurare e creare un cluster per Apigee hybrid su EKS.

  1. Assicurati di utilizzare una versione di EKS supportata per la versione ibrida 1.9.4. Consulta Piattaforme e versioni supportate di Apigee hybrid.
  2. Assicurati che gli orologi di tutti i nodi e i server delle applicazioni siano sincronizzati con il protocollo NTP (Network Time Protocol), come spiegato nei prerequisiti. Il database Cassandra si basa sulla sincronizzazione del Network Time Protocol (NTP) per mantenere la coerenza dei dati. Se prevedi di installare Hybrid in più regioni, assicurati che siano sincronizzate con NTP in tutte le regioni.
  3. Se utilizzi Kubernetes versione 1.24 o successive, assicurati di aver installato il driver CSI Kubernetes per Amazon EBS.
  4. Segui le istruzioni riportate di seguito per creare un cluster utente e due pool di nodi.

    Le configurazioni minime per il cluster sono:

    Configurazione Pool di nodi stateful Pool di nodi stateless
    Finalità Un pool di nodi stateful utilizzato per il database Cassandra. Un pool di nodi stateless utilizzato dal processore di messaggi di runtime.
    Nome dell'etichetta apigee-data apigee-runtime
    Numero di nodi 1 per zona (3 per regione) 1 per zona (3 per regione)
    CPU 4 4
    RAM 15 15
    Archiviazione dinamica Gestito con la CRD ApigeeDeployment
    IOPS minime del disco 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti. 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti.

    Per maggiori dettagli sulla configurazione minima del cluster, vedi: Configurazioni minime del cluster

Quando hai un cluster installato e in esecuzione, vai al passaggio successivo.

GKE su AWS

Crea un cluster su GKE su AWS

Questi passaggi spiegano come configurare e creare un cluster per Apigee hybrid su GKE su AWS.

  1. Assicurati di utilizzare una versione di GKE supportata per la versione ibrida 1.9.4. Consulta Piattaforme e versioni supportate di Apigee hybrid.
  2. Assicurati che gli orologi di tutti i nodi e i server delle applicazioni siano sincronizzati con il protocollo NTP (Network Time Protocol), come spiegato nei prerequisiti. Il database Cassandra si basa sulla sincronizzazione del Network Time Protocol (NTP) per mantenere la coerenza dei dati. Se prevedi di installare Hybrid in più regioni, assicurati che siano sincronizzate con NTP in tutte le regioni.
  3. Utilizza le seguenti istruzioni per creare un cluster utente e due pool di nodi come descritto di seguito.

    Le configurazioni minime per il cluster sono:

    Configurazione Pool di nodi stateful Pool di nodi stateless
    Finalità Un pool di nodi stateful utilizzato per il database Cassandra. Un pool di nodi stateless utilizzato dal processore di messaggi di runtime.
    Nome dell'etichetta apigee-data apigee-runtime
    Numero di nodi 1 per zona (3 per regione) 1 per zona (3 per regione)
    CPU 4 4
    RAM 15 15
    Archiviazione dinamica Gestito con la CRD ApigeeDeployment
    IOPS minime del disco 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti. 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti.

    Per maggiori dettagli sulla configurazione minima del cluster, vedi: Configurazioni minime del cluster

Quando hai un cluster installato e in esecuzione, vai al passaggio successivo.

OpenShift

Crea un cluster su OpenShift

Questi passaggi spiegano come configurare e creare un cluster per Apigee hybrid su OpenShift.

  1. Assicurati di utilizzare una versione di OpenShift supportata per la versione ibrida 1.9.4. Consulta Piattaforme e versioni supportate di Apigee hybrid.
  2. Assicurati che gli orologi di tutti i nodi e i server delle applicazioni siano sincronizzati con il protocollo NTP (Network Time Protocol), come spiegato nei prerequisiti. Il database Cassandra si basa sulla sincronizzazione del Network Time Protocol (NTP) per mantenere la coerenza dei dati. Se prevedi di installare Hybrid in più regioni, assicurati che siano sincronizzate con NTP in tutte le regioni.
  3. Crea il cluster OpenShift da eseguire il deployment sul piano di runtime, installa Apigee sul cluster utente OpenShift e crea due pool di nodi.

    Nell'ambito dell'installazione di OpenShift, installa e configura lo strumento CLI oc. Consulta la sezione Introduzione all'interfaccia a riga di comando di OpenShift nella documentazione di OpenShift.

    Le configurazioni minime per il cluster sono:

    Configurazione Pool di nodi stateful Pool di nodi stateless
    Finalità Un pool di nodi stateful utilizzato per il database Cassandra. Un pool di nodi stateless utilizzato dal processore di messaggi di runtime.
    Nome dell'etichetta apigee-data apigee-runtime
    Numero di nodi 1 per zona (3 per regione) 1 per zona (3 per regione)
    CPU 4 4
    RAM 15 15
    Archiviazione dinamica Gestito con la CRD ApigeeDeployment
    IOPS minime del disco 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti. 2000 IOPS con SAN o spazio di archiviazione collegato direttamente. NFS non è consigliato anche se può supportare gli IOPS richiesti.

    Per maggiori dettagli sulla configurazione minima del cluster, vedi: Configurazioni minime del cluster

Una volta installato un cluster, vai al passaggio successivo.

 

1 (NEXT) Step 2: Install cert-manager 3 4 5 6 7 8 9 10