Configurare un Helm Repository su OpenShift

  • Di
  • 2023-01-19 - 2 minuti
banner

Helm è un gestore di pacchetti software che semplifica la distribuzione di applicazioni e servizi per Kubernetes e per OpenShift Container Platform.

Helm utilizza un formato di packaging chiamato Chart. Ma come funziona su OpenShift?

Vediamo un esempio pratico con Bitnami!

Cosa vedrai

Definizione

Un Helm Chart è una raccolta di file che descrive le risorse necessarie per il deploy di un’applicazione.

Un’istanza in esecuzione del chart in un cluster è denominata release. Viene creata una nuova versione ogni volta che un grafico viene installato nel cluster.

Ogni volta che viene installato un chart o una release viene aggiornata o ripristinata, viene creata una nuova versione con numero incrementale.

Un esempio di chart è disponibile a questo link.

Crea un HelmChartRepository

Come prima cosa, dovrai ottenere le informazioni sul repository Helm che ti interessa; per impostazione predefinita, OpenShift 4 include il repository RedHat Helm Charts, and that’s it.

Per impostarne uno nuovo, modifica le informazioni poste tra parentesi quadre e salva il contenuto del file in un file in formato YAML:

apiVersion: helm.openshift.io/v1beta1
kind: HelmChartRepository
metadata:
  name: [NOME] # nome del repository
spec:
  name: [NOME] #  nome del repository
  connectionConfig:
    url: [URL] # URL del repository.

Ad esempio, per aggiungere il repository di Bitnami, dove sono disponibili diversi prodotti come Airflow, PostgreSQL, Cassandra, Keycloak e molto altro, questo è il file da utilizzare:

apiVersion: helm.openshift.io/v1beta1
kind: HelmChartRepository
metadata:
  name: bitnami
spec:
  name: bitnami
  connectionConfig:
    url: https://charts.bitnami.com/bitnami

Accedi alla console OpenShift e utilizza il comando seguente per aggiungere l’oggetto HelmChartRepository:

oc login -u [USER] https://api.[HOST]:[PORT]
oc apply -f [FILE].yml

Aggiorna il catalogo

Se l’installazione ha esito positivo, troverai il nuovo repository di Bitnami nel Catalogo (prospettiva “Developer”, in alto a sinistra nel menù!), come mostrato nella figura seguente:

Bitnami repository Bitnami repository

Risorse utili

  • Docker - per cominciare bene con Docker e Kubernetes
  • Kubernetes - Guida per gestire e orchestrare i container

Post correlati

Iscriviti al TheRedCode.it Corner

La tecnologia corre, e tu devi correre più veloce per rimanere sempre sul pezzo! 🚀

Riceverai una volta al mese (o anche meno) con codici sconto per partecipare agli eventi del settore, quiz per vincere dei gadget e i recap degli articoli più interessanti pubblicati sul blog

Ci sto!

Partners

Community, aziende e persone che supportano attivamente il blog

Logo di Codemotion
Logo di GrUSP
Logo di Python Milano
Logo di Schrodinger Hat
Logo di Python Biella Group
Logo di Fuzzy Brains
Logo di Django Girls
Logo di Improove
Logo del libro open source
Logo di NgRome

Vuoi diventare #tech content writer? 🖊️

Se vuoi raccontare la tua sul mondo #tech con dei post a tema o vuoi condividere la tua esperienza con la community, sei nel posto giusto! 😉

Manda una mail a collaborazioni[at]theredcode.it con la tua proposta e diventa la prossima penna del blog!

Ma sì, facciamolo!