avatar

Configurare un Helm Repository su OpenShift


@ Serena Sensini | Giovedì 19 Gennaio 2023 | 2 minuti

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

Ti potrebbe interessare anche...

Condividi questo post




avatar

Social