DEV Community

Serena Sensini
Serena Sensini

Posted on • Originally published at theredcode.it on

Configurare un Helm Repository su OpenShift

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.

Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

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

Top comments (0)