Configurare un Helm Repository su OpenShift

Immagine di copertina

Cosa vedrai

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!

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 Helm Chart Repository

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

Facci sapere se hai trovato utile questa guida e se hai bisogno di ulteriori informazioni su Helm o OpenShift!

Risorse utili

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

🔗 Leggi anche:

Conosci meglio chi ha scritto questo articolo

Serena Sensini

Ciao! Mi chiamo Serena Sensini e sono la creatrice di @ TheRedCode.it. Ho aperto questo blog nel 2021 per raccontare il mio lavoro e il mondo dell’informatica a parole semplici, in piccole pillole e alla portata di tutte le persone.

Sono un’ingegnera informatica specializzata in ambito AI & NLP. Di giorno lavoro come CTO @ Welyk e come Innovation & Emerging Technologies Leader @ Dedalus, mentre di notte scrivo e sono autrice di 5 libri -per ora-. 🖊️

Foto di Serena Sensini

Partners

Community, aziende e persone che supportano attivamente il blog

Vuoi diventare tech content creator? 🖊️

Se ti va di raccontare la tua esperienza nel mondo tech, questo è il posto giusto.

Cerchiamo voci autentiche, esempi pratici e punti di vista utili per chi legge.

Scrivici a collaborazioni[at]theredcode.it con una proposta: idea, taglio del contenuto e una breve presentazione. Non vediamo l'ora di leggere la tua esperienza!

Invia la tua idea