Sincronizzazione Indici Elasticsearch con Elasticdump in Kubernetes

Eseguire un’immagine temporanea con Elasticdump Il comando seguente consente di creare un pod temporaneo nel namespace elasticsearch-prod dove risiede l’istanza elasticsearch, e nello stesso tempo permette di accedere alla sua shell Bash: kubectl run elasticdump-client --rm -it --image=node:18 -n elasticsearch-prod -- bash Installare Elasticdump Una volta nella shell del pod, installiamo elasticdump tramite npm: npm install -g elasticdump Eseguire la sincronizzazione degli indici Ora siamo pronti per eseguire il sync dei dati tra gli indici. Eseguiamo il seguente comando per ogni indice da copiare: ...

22 mag 2025 · 2 minuti · Marco Fanuntza

Installare Elasticsearch con Helm Chart di Bitnami

Introduzione In questa guida vedremo come installare Elasticsearch su Kubernetes utilizzando HelmChart di Bitnami. Seguiremo un approccio strutturato, includendo la configurazione personalizzata tramite un file values.yaml Aggiungere il repository Helm di Bitnami Per prima cosa, aggiungiamo il repository Bitnami alla nostra installazione di Helm: helm repo add bitnami https://charts.bitnami.com/bitnami Se il repository è già stato aggiunto in precedenza, aggiorniamolo per assicurarci di avere la versione più recente: helm repo update Verificare le versioni disponibili di Elasticsearch Se abbiamo bisogno di installare una versione specifica di Elasticsearch, possiamo controllare le versioni disponibili nel repository: ...

26 feb 2025 · 2 minuti · Marco Fanuntza

Installare Kubernetes con Kubespray

Installare Kubernetes con Kubespray Installare Kubernetes seguendo la documentazione ufficiale è noto come “the hard way” e scoprirete presto quanto questo nome sia appropriato. Fortunatamente, grazie all’open source, sono stati sviluppati diversi strumenti per semplificare questa procedura complessa. Uno dei più validi è senza dubbio Kubespray. Cos’è Kubespray? Kubespray è un progetto open-source che consente di installare e gestire cluster Kubernetes in modo automatizzato tramite Ansible. È una soluzione altamente flessibile che supporta diversi provider cloud e ambienti on-premises, rendendola adatta a molteplici scenari di deployment. ...

21 feb 2025 · 3 minuti · Marco Fanuntza

Installiamo Gitlab

Questo articolo continua la serie denominata “Il potere CI/CD”, in precedenza abbiamo mostrato come installare ArgoCD, poi siamo passati al registry con Harbor, adesso è arrivato il momento di Gitlab. Che cos’è Gitlab? GitLab è una piattaforma per la gestione del software basata su Git, fornisce un vasto set di strumenti per favorire la collaborazione, automatizzare processi e monitorare lo sviluppo del software durante il suo ciclo di vita. Ecco alcuni aspetti chiave di GitLab: ...

11 feb 2024 · 5 minuti · Marco Fanuntza

Harbor come Registry

Harbor è un registry open-source per la gestione delle immagini dei container. Progettato per funzionare con orchestration tools come Kubernetes e Docker Swarm. Ecco alcune caratteristiche principali di Harbor: Harbor offre un registry sicuro e privato per le immagini dei container, permettendo un controllo totale sulla loro archiviazione e distribuzione. Politiche di Sicurezza: Supporta politiche per garantire che solo immagini sicure e approvate vengano utilizzate nell’ambiente. Controllo degli Accessi: Dispone di un sistema robusto di controllo degli accessi, consentendo la definizione precisa di chi può accedere e distribuire immagini specifiche. ...

31 gen 2024 · 4 minuti · Marco Fanuntza

Installiamo Krew

Se siete arrivati a leggere questo articolo do per scontato conosciate già Kubectl, il non plus ultra della riga di comando per Kubernetes! Sapevate che Kubectl può acquisire ancora più potenza grazie a Krew? Krew è uno strumento che semplifica la gestione, l’installazione e l’aggiornamento di tutta una serie di plugin specifici per Kubectl, estendendone di fatto la già ampia funzionalità. Il suo funzionamento può sembrare molto simile ai tradizionali gestori di pacchetti yum, apt, apk, brew e altri, utilizza un modello basato su repository per distribuire e gestire i plugin. L’installazione di nuovi plugin avviene in modo uniforme, fornendo una procedura standardizzata che semplifica il processo. ...

30 gen 2024 · 3 minuti · Marco Fanuntza

Backup con Velero

Velero è uno strumento che aiuta a gestire il backup e il ripristino delle risorse e dei volumi persistenti del tuo cluster Kubernetes. Velero è uno strumento open source molto utilizzato che consente il backup e il ripristino delle risorse Kubernetes e dei volumi persistenti tra cluster in cloud o on-premises. Supporta la maggior parte dei provider di archiviazione, come AWS, Azure, GCP, DigitalOcean e altri. Possiamo utilizzare Velero per creare snapshot del cluster Kubernetes in un determinato momento e ripristinare gli oggetti su un cluster differente o in uno stato diverso. Possiamo utilizzarlo anche per migrare i carichi di lavoro tra cluster in cloud e non, oppure per eseguire il ripristino in caso di guasti o perdita di dati. ...

28 gen 2024 · 3 minuti · Marco Fanuntza

Installiamo Argocd

ARGO CD Argo CD è uno strumento open-source progettato per implementare e gestire il CD (continous deployment) su infrastrutture Kubernetes. Si basa sui principi GitOps, utilizza repository Git come unica fonte di verità per la configurazione dell’infrastruttura e delle applicazioni. I principali punti chiave di ARGO CD Continuous Deployment: ARGO CD automatizza il processo di implementazione delle applicazioni su cluster Kubernetes, garantendo che lo stato attuale corrisponda a quello dichiarato nel repository Git. ...

26 gen 2024 · 6 minuti · Marco Fanuntza

Proviamo Kubernetes con Kind

Proviamo Kubernetes con Kind Questa guida è indicata per tutti coloro che hanno esigenza di interagire con un cluster Kubernetes per meri scopi di test, conoscenza e sviluppo utilizzando una workstation o notebook con risorse limitate. Kind (Kubernetes IN Docker) è uno strumento open-source progettato per semplificare la creazione e la gestione di cluster Kubernetes locali utilizzando container Docker come nodi del cluster. Ecco alcune caratteristiche chiave di kind: Installazione Semplificata: kind semplifica notevolmente il processo di installazione di Kubernetes su una macchina locale, consentendo agli sviluppatori di creare rapidamente e facilmente cluster Kubernetes per scopi di sviluppo o test. ...

25 gen 2024 · 7 minuti · Marco Fanuntza

Reset password utente admin su Rancher

Rancher come eseguire un reset della password dell’utente Admin Si può capitare a tutti di dimenticare una password, ad alcuni spesso, ma niente paura possiamo eseguire un reset eseguendo questi semplici comandi che seguono.. L’esempio che segue mostra come eseguire il reset della password dell’utente admin di Rancher installato all’interno di un cluster Kubernetes, le operazioni in parte sono valide anche nel caso il vostro Rancher fosse stato installato su un semplice container docker. ...

19 gen 2024 · 2 minuti · Marco Fanuntza