11 Set HyScale rilascia la versione v0.9.7
HyScale rilascia la versione v0.9.7 con il supporto del programma di installazione per Mac e Windows, supporto per credstore e molto altro!
Il team di HyScale ha rilasciato le versioni v0.9.7 e v0.9.6 con alcuni piccoli aggiornamenti. Queste versioni includono i seguenti miglioramenti.
.
Aggiornamenti della versione V0.9.7:
Caratteristiche:
- Supporto del programma di installazione per Mac e Windows: In questa versione, all’utente Mac e Windows non è più richiesto di installare software aggiuntivo, Java11 come prerequisito per utilizzare HyScale. Gli utenti possono trarre vantaggio dall’installazione semplificata per entrambi i sistemi operativi.
- Supporto cluster 1.17: L’utente potrà ora eseguire la distribuzione in cluster Kubernetes 1.17
- Output strutturato per le distribuzioni hyscale: Prima della versione 0.9.7, durante i deployments, l’output del flusso di lavoro veniva inviato in streaming. Con l’output strutturato abilitato viene restituito in formato JSON all’utente finale aiutandolo ad integrare i comandi di hyscale nei suoi flussi di lavoro CI/CD, negli script, ecc.
- Supporto per Credstore: Docker Credstore è un archivio di credenziali esterno per l’autenticazione dei registry di Docker. Questi archivi di credenziali dispongono di “Credential helper” che vengono utilizzati per gestire il CRUD verso i Credstore. Questi helper hanno una serie di regole da seguire durante l’implementazione. Hyscale userà il registro di destinazione specificato nel file hspec e recupererà le credenziali dal Credstore per generare i rispettivi secrets per i registri di destinazione durante la distribuzione delle app nel cluster K8s.
Altre correzioni:
- Risolto il problema per il cambiamento delle props non riflesse. Ogni volta che un utente modifica il valore di una prop e lo ridistribuisce, il valore non si riflette nell’ambiente del pod. Anche se il config map cambia, il valore dell’ambiente del pod non verrà riflesso all’interno del container. Il problema è stato risolto in questa versione per prendere il checksum dei dati delle proprietà e riconoscere la modifica da applicare in modo che il pod si riavvii per riflettere la modifica.
- Correzione per il recupero dei log di servizio di più repliche. In precedenza, se l’utente forniva un nome di replica non valido per il recupero dei log, il flusso era solito uscire ma con questo miglioramento, l’utente ha l’opzione per un nuovo tentativo senza uscire bruscamente.
- Correzione per il comando dello stato del servizio: per un servizio distribuito senza porte esposte, l’indirizzo del servizio dovrebbe essere vuoto, invece visualizzava il messaggio sbagliato, “Impossibile ottenere l’indirizzo del servizio, riprova” sotto la colonna Indirizzo del servizio. È stato risolto con questa versione.
- Risolto il messaggio di risoluzione dei problemi: l’errore dovuto a comandi di avvio non validi per il servizio restituiva il messaggio “Health check failure” in cui il pod tenta di riavviarsi in caso di errore. Quindi, questo caso è stato risolto analizzando il codice di uscita dello stato del pod.
- Risolto il messaggio artifacts not found: nella versione precedente, quando si distribuiva un servizio con artifacts in base alle specifiche di build, veniva visualizzato il messaggio di errore errato come “impossibile copiare i file di supporto”, invece di “artefatti non trovati”. Ora è stato risolto con questa versione.
- Correzione per la riduzione delle repliche a zero quando HPA è abilitato: con questa versione, gli utenti saranno ora in grado di ridurre i pod a zero indipendentemente dall’abilitazione di HPA.
Aggiornamenti della versione V0.9.6:
Caratteristiche:
- Supporto per il ridimensionamento imperativo: nel ridimensionamento imperativo, gli utenti possono ridimensionare le repliche dei servizi in modo dinamico su richiesta senza dover sottoporsi all’intero processo di distribuzione per ridimensionare le repliche dei servizi. Ciò aggiornerà l’oggetto live nel cluster e in caso di ridistribuzione, l’aggiornamento andrà perso. Ciò sarà utile se un utente desidera apportare modifiche temporanee per testare l’applicazione, ad esempio per i test di carico, ecc.
- Ottimizzazione del tempo di attesa della distribuzione proporzionale alle repliche: nella versione precedente, il tempo di attesa era di soli 2 minuti per la disponibilità, la creazione o l’inizializzazione, indipendentemente dal numero di repliche per una distribuzione. Con questa versione, il tempo di attesa per la distribuzione viene aumentato e regolato in base al numero di repliche.
Altre correzioni:
- Chiamate API ridotte per migliorare le prestazioni per i comandi di stato del servizio e dell’app
- Correzione per la gestione di “replica zero” per i log e i comandi di stato
- Miglioramenti delle prestazioni con il lazy load: alcune prestazioni sono state ottimizzate con il lazy load riducendo le chiamate API al cluster Kubernetes.
Ogni miglioria e fix è presente anche nel progetto HyScale Enterprise e altri funzionalità aggiuntive sono presenti e migliorate con questo core set.
- Comprensione puntuale del consumo delle risorse da parte dei clusters
- Scansione delle immagini e politiche di sicurezza della distribuzione
- Controlla l’accesso della distribuzione al multi cloud
- Gestisci gli aggiornamenti delle immagini dello stack con un repository centrale
- Pipeline, rollback della distribuzione e altro