Logo Francesco Montelli
  • Home
  • About
  • Tecnologie
  • Esperienze
  • Istruzione
  • Di più
    Pubblicazioni Recent Posts
  • Articoli
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Articoli
  • Kubernates
    • Kubernates Cluster API
      • Dal Chaos all'Automazione
      • Componenti e Meccanismi
      • Talos OS
      • Setup Pratico
      • Ubuntu su Proxmox
    • Fondamenti
      • Ingress su kind
  • Performance Testing
    • Introduzione
  • Observability
    • Introduzione
    • OpenTelemetry
    • LGTM!
  • DevContainers
  • Docker Internals
  • Homelab n8n
Hero Image
CAPI Parte 5: Ubuntu su Proxmox - Image Builder e Deploy

Dopo aver esplorato Talos Linux nei precedenti articoli, è tempo di cambiare approccio e utilizzare Ubuntu come sistema operativo base per i nostri nodi Kubernetes. In questo post vedremo come creare un cluster Kubernetes su Proxmox utilizzando Cluster API (CAPI) e le immagini ufficiali generate con image-builder. Perché Ubuntu invece di Talos? Mentre Talos offre un’esperienza immutabile e minimale eccellente, Ubuntu fornisce: Maggiore flessibilità per debugging e troubleshooting Familiarità per chi proviene da ambienti Linux tradizionali Supporto più ampio di tool e software Possibilità di personalizzazione avanzata Prerequisiti Prima di iniziare, assicurati di avere:

  • Kubernetes
  • CAPI
  • Cluster API
  • Ubuntu
  • Proxmox
  • Image Builder
  • Homelab
giovedì 23 ottobre 2025 | 5 minuti Leggi
Hero Image
Da port-forward a Ingress: Come configurare un ambiente Kubernetes locale professionale con NGINX

Il Problema: Accedere ai Servizi in un Ambiente di Sviluppo Locale Ammettiamolo: tutti abbiamo iniziato così. Hai la tua nuova app fiammante su Kubernetes, e per testarla apri 12 terminali diversi, uno per ogni kubectl port-forward .... Funziona, ma è scomodo e non simula affatto un ambiente reale. Per comprendere meglio questi concetti, è utile consultare la documentazione ufficiale di Kubernetes. Per approfondire l’uso di kubectl, consulta la documentazione ufficiale di kubectl.

  • Kubernetes
  • kind
  • Ingress
  • NGINX
  • DevOps
  • Sviluppo Locale
martedì 21 ottobre 2025 | 14 minuti Leggi
Hero Image
CAPI Parte 1: Dal Chaos all'Automazione

Il Problema della Gestione Manuale di Kubernetes La gestione di cluster Kubernetes rappresenta una delle sfide più complesse nell’ecosistema cloud-native moderno. Man mano che il numero di nodi e cluster cresce, la complessità operativa aumenta esponenzialmente, rendendo rapidamente ingestibili operazioni come provisioning di nuovi worker, upgrade coordinati del control plane, gestione delle configurazioni di rete e manutenzione dell’infrastruttura sottostante. Limitazioni dei Metodi Tradizionali I metodi tradizionali per la gestione dei cluster Kubernetes si basano tipicamente su:

  • Kubernetes
  • CAPI
  • Cluster API
  • Infrastructure as Code
  • DevOps
  • Automazione
martedì 5 agosto 2025 | 6 minuti Leggi
Hero Image
CAPI Parte 2: Anatomia di Cluster API - Componenti e Meccanismi

Architettura dei Componenti CAPI Cluster API implementa un’architettura modulare basata sul pattern dei controller Kubernetes, dove ogni componente ha responsabilità specifiche e ben definite. Questa separazione delle responsabilità garantisce estensibilità, manutenibilità e testabilità del sistema. Management Cluster vs Workload Cluster La distinzione fondamentale in CAPI è la separazione tra il cluster che gestisce l’infrastruttura e i cluster che eseguono i workload applicativi. Management Cluster Il Management Cluster serve come hub di controllo centrale per l’infrastruttura Kubernetes. Le sue caratteristiche principali includono:

  • Kubernetes
  • CAPI
  • Cluster API
  • Infrastructure as Code
  • DevOps
  • Automazione
martedì 5 agosto 2025 | 10 minuti Leggi
Hero Image
CAPI Parte 3: Talos Linux - Il Sistema Operativo per Kubernetes

Il Paradigma dell’OS Immutabile per Kubernetes La gestione tradizionale dei sistemi operativi in ambiente Kubernetes presenta numerose sfide: drift di configurazione, surface di attacco estesa, complessità di manutenzione e inconsistenza tra ambienti. Talos Linux rappresenta un approccio rivoluzionario che ridefinisce completamente il modo in cui i sistemi operativi interagiscono con Kubernetes. Problemi dei Sistemi Operativi Tradizionali Configuration Drift e Snowflake Servers I sistemi operativi tradizionali (Ubuntu, CentOS, RHEL) in ambiente Kubernetes soffrono di problemi strutturali:

  • Kubernetes
  • CAPI
  • Cluster API
  • Infrastructure as Code
  • DevOps
  • Automazione
martedì 5 agosto 2025 | 10 minuti Leggi
Hero Image
CAPI Parte 4: Setup Pratico - Day 1 Operations

Parte 4: Setup Pratico - Day 1 Operations Quarto articolo della serie “Deploy Kubernetes con Cluster API: Gestione Automatizzata dei Cluster” Nelle parti precedenti abbiamo esplorato i fondamenti teorici di Cluster API, l’architettura dei componenti e l’integrazione con Talos Linux. È ora il momento di mettere in pratica questi concetti attraverso un’implementazione completa delle Day 1 Operations. Questa parte guiderà attraverso ogni step del processo di deployment iniziale: dalla configurazione dell’infrastruttura Proxmox al primo cluster workload funzionante e verificato, utilizzando il Python generator per automatizzare la generazione delle configurazioni parametriche.

  • Kubernetes
  • CAPI
  • Cluster API
  • Infrastructure as Code
  • DevOps
  • Day 1 Operations
martedì 5 agosto 2025 | 8 minuti Leggi
Navigazione
  • About
  • Tecnologie
  • Esperienze
  • Istruzione
  • Pubblicazioni
  • Recent Posts
Contattami:
  • francesco@montelli.dev
  • monte97
  • Francesco Montelli

Avviso di responsabilità: Privacy Policy.


Toha Theme Logo Toha
Francesco Montelli
P.IVA: 02726990399
Creato con Hugo Logo