Inserito il: May 13, 2020
Amazon Web Services annuncia la versione Alpha di Cloud Development Kit per Kubernetes (cdk8s), un framework di sviluppo software open source per la definizione di applicazioni Kubernetes utilizzando linguaggi di programmazione generici. cdk8s semplifica la gestione di Kubernetes utilizzando gli stessi strumenti, le tecniche e i flussi di lavoro che utilizzi per scrivere applicazioni. cdk8s genera YAML Kubernetes puri, pertanto puoi utilizzarlo per definire le applicazioni per qualsiasi cluster Kubernetes in esecuzione, ovunque.
Le applicazioni in esecuzione su Kubernetes sono composte da dozzine di risorse gestite attraverso file YAML attentamente gestiti. Tali file YAML diventano più difficili da gestire in un contesto dove le applicazioni si evolvono e i team crescono. La creazione di nuove applicazioni richiede la scrittura di un boilerplate, la copia del codice e varie modifiche manuali. La condivisione delle best practice o l'esecuzione di eventuali aggiornamenti comporta migrazioni complesse e modifiche manuali. Tutte queste procedure tecniche legate ai file YAML sottraggono tempo alle attività di valore per i tuoi clienti.
cdk8s semplifica la definizione di applicazioni Kubernetes utilizzando linguaggi di programmazione comuni come Python e Typescript. cdk8s include strumenti che possono essere utilizzati per interagire con qualsiasi oggetto Kubernetes standard o personalizzato come classe fortemente tipizzata. Inoltre, puoi creare astrazioni di livello superiore utilizzando le lingue, gli IDE, gli strumenti e le tecniche che conosci e condividerli attraverso normali librerie di codici con il tuo team, l’azienda o la community. Ciò semplifica la definizione e la gestione delle applicazioni per tutti gli utenti di Kubernetes e si basa sull'approccio dell'API dichiarativa di Kubernetes nel rispetto fondamentale delle sue capacità e flessibilità.
cdk8s viene eseguito localmente sul computer o nella pipeline CI e genera manifesti YAML standard in Kubernetes, quindi è possibile utilizzarlo con qualsiasi cluster Kubernetes in esecuzione ovunque, incluso in locale e sul cloud. cdk8s è open source e apprezziamo enormemente i contributi della community.