Skip to main content
NetApp Solutions
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Implementa e configura OpenShift dedicato su Google Cloud con Google Cloud NetApp Volumes

Collaboratori

Questa sezione descrive un flusso di lavoro di alto livello per la configurazione di cluster OSD (OpenShift dedicati) sulla piattaforma Google Cloud. Mostra NetApp Trident che utilizza Google Cloud NetApp Volumes come back-end dello storage per fornire volumi persistenti per applicazioni stateful eseguite con Kubernetes.

Segue un diagramma raffigurante un cluster OSD implementato in Google Cloud e che utilizza i volumi NetApp come storage backend.

Figura che mostra la finestra di dialogo input/output o rappresenta il contenuto scritto

Il processo di installazione può essere suddiviso nei seguenti passaggi:

Installare i cluster OSD in Google Cloud
  • Se si desidera utilizzare un VPC esistente per il cluster, è necessario creare un VPC, due subnet, un router cloud e due NAT cloud GCP per il cluster OSD. Fare riferimento "qui" per le istruzioni.

  • Fare riferimento alle "qui"istruzioni per installare i cluster OSD su GCP utilizzando il modello di fatturazione Customer Cloud Subscription (CCS). L'OSD è incluso anche in Google Cloud Marketplace. È disponibile un video che mostra come installare OSD utilizzando la soluzione Google Cloud Marketplace "qui".

Attiva Google Cloud NetApp Volumes
  • Consulta "qui" per informazioni sulla configurazione dell'accesso a Google Cloud NetApp Volumes. Seguire tutti i passaggi fino a e incluso

  • Creare un pool di storage. Consulta "qui" per informazioni su come configurare un pool di storage su Google Cloud NetApp Volumes. I volumi per le applicazioni Kubernetes stateful in esecuzione su OSD verranno creati all'interno del pool di storage.

Installare Trident sui cluster OSD (utilizzando il grafico Helm)
  • Utilizzare un grafico Helm per installare Trident sui cluster OSD. Fare riferimento alle "qui"istruzioni su come installare la Helm Chart. Il grafico del timone può essere trovato "qui".

Integrazione di NetApp Volumes con NetApp Trident per cluster OSD

Creare classi di backend e storage utilizzando Trident (per Google Cloud NetApp Volumes)

  • Fare riferimento qui per i dettagli sulla creazione del backend.

  • Se una qualsiasi delle classi di storage correnti in kuPQ è contrassegnata come predefinita, rimuovere tale annotazione modificando la classe di storage.

  • Crea almeno una classe storage per volumi NetApp con il provisioner Astra Trident CSI. Impostare esattamente una delle classi di archiviazione come valore predefinito utilizzando un'annotazione. In questo modo, un PVC può utilizzare questa classe di archiviazione quando non viene esplicitamente richiamata nel manifesto PVC. Di seguito è riportato un esempio con l'annotazione.

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: gcnv-standard-k8s
  annotations:
    storageclass.kubernetes.io/is-default-class: “true”
provisioner: csi.trident.netapp.io
parameters:
  backendType: "google-cloud-netapp-volumes"
  trident.netapp.io/nasType: "nfs"
allowVolumeExpansion: true
Implementare un'applicazione utilizzando OpenShift GitOps (CD Argo)
  • Installare l'operatore OpenShift GitOps sul cluster. Fare riferimento alle istruzioni "qui".

  • Configurare una nuova istanza del CD Argo per il cluster. Fare riferimento alle istruzioni "qui".

Aprire la console del CD Argo e implementare un'applicazione. Ad esempio, puoi implementare un'applicazione Jenkins utilizzando il CD Argo con Helm Chart. Al momento della creazione dell'applicazione, sono stati forniti i seguenti dettagli: Project: Default cluster: 'https://kubernetes.default.svc' (Senza le virgolette) namespace: Jenkins l'URL per Helm Chart: (Senza le virgolette'https://charts.bitnami.com/bitnami')