The Kubernetes clustering software is becoming server applications management standard as, probably, the most feature rich and widely supported infrastructure toolchain.Il software di clustering Kubernetes sta diventando lo standard di gestione delle applicazioni server, probabilmente la catena di strumenti per infrastrutture più ricca di funzionalità e ampiamente supportata. Tuttavia, è ancora difficile da configurare da zero. Questo può andare bene quando si esegue su hosting cloud con capacità illimitata, ma causa problemi quando è necessario utilizzare il proprio software o è richiesta una configurazione personalizzata. La buona notizia è che tali problemi di solito non appaiono a livello di applicazione, quindi dovresti essere in grado di cambiare facilmente il fornitore del software del cluster quando necessario senza riscrivere le applicazioni da zero.
Per eseguire il nostro cluster K8s, utilizzeremo MicroK8s come una distribuzione leggera, facile da usare ma potente. È sviluppato da Canonical (un fornitore di sistema operativo Ubuntu Linux) ma è ancora disponibile per varie distribuzioni Linux, nonché per i sistemi operativi Windows e MacOS X utilizzando tecnologie di virtualizzazione. Dispositivi System-on-a-Chip come RaspberryPi e cloni sono anche in grado di eseguire nodi cluster MicroK8s.
Il set di estensioni consentirà di gestire il software server, inclusi server di modelli LLM e agenti.
Rispetto a Minikube, un’altra popolare mini distribuzione Kubernetes, MicroK8s abilita le funzionalità di clustering e offre ulteriori componenti aggiuntivi utili, rendendolo una buona scelta per infrastrutture di piccoli uffici o domestiche, nonché per gli appassionati di tecnologia IT.
Stiamo per costruire un’applicazione del framework Jmix e distribuirla in un cluster Kubernetes configurato da noi stessi.
Per iniziare, avremo bisogno di un server virtuale o dedicato con almeno 3-4 Gb di RAM. Puoi affittare un server presso un provider di hosting o persino utilizzare il tuo PC o dispositivo.
Quando si ottiene un server, di solito si dovrebbero avere i dettagli di accesso SSH che consistono in un indirizzo IP, informazioni di login e password.
Prima di tutto, configureremo l’autenticazione con chiave SSH per effettuare l’accesso in modo fluido.
Per Windows, puoi utilizzare la console GitBash o la catena di strumenti MSYS o PuTTY o configurare il software WSL per connettersi al server.
(Continua con il resto della traduzione…)