Fermer

mai 2, 2024

Comment Ampere améliore les versions nocturnes d’Arm64 –

Comment Ampere améliore les versions nocturnes d’Arm64 –


Juste avant la KubeCon NA 2023, à Chicago, la CNCF a annoncé un nouveau projet visant à aider les projets CNCF à créer des coureurs arm64/Ampere afin de rendre leurs versions nocturnes natives arm64 plus sécurisées, d’utiliser les ressources plus efficacement et d’être beaucoup plus rapides.

Le problème était triple. Selon la documentation de GitHub, l’exécution de GitHub Self-hébergés Runners pour un projet open source n’est pas sécurisée, en raison d’effets secondaires qui peuvent persister après l’exécution de GitHub. construire. Et bien que cela, en soi, soit suffisant pour que les projets CNCF aient besoin d’une meilleure façon de réaliser leurs builds nocturnes, les builds étaient souvent surprovisionnés, gaspillant ainsi les ressources de la communauté, tout en étant mal configurés. Ainsi, les constructions du projet ont pris trop de temps pour être achevées dans le délai de 6 heures.

La CNCF, Ampere Computing (le fabricant de puces pour serveurs arm64) et Equinix (la société d’hébergement) ont contacté OpenFaaS, le créateur d’Actuated, pour voir ce qui pourrait être fait. Huit projets ont été initialement retenus pour le premier tour du projet.

Deux mois après le début du projet, Dave Neary, directeur des relations avec les développeurs chez Ampere Computing, s’est entretenu avec Chris Aniszczyk, CTO de la Linux Foundation, Ed Vielmetti, responsable des partenaires développeurs pour l’Open Source chez Equinix, et Alex Ellis, PDG d’OpenFaaS, pour discuter le projet, pourquoi il a été créé, ce qui a été fait et comment il se déroule.

Voici quelques-uns des résultats des projets Dave Neary posté dans la communauté du serveur Ampere arm64 et discuté par l’équipe :

  • OpenTelemetry a ajouté la prise en charge d’Arm64 et les versions Arm64 CI
  • Grâce à l’utilisation d’Actuated, jusqu’à cinq contributeurs d’etcd peuvent désormais concentrer leur temps et leur énergie ailleurs.
  • Le pilote a jusqu’à présent exécuté plus de 70 000 minutes de tâches CI sur des serveurs Ampere hébergés par Equinix.
  • De nombreuses améliorations apportées aux rapports ont permis aux projets d’adapter la taille des machines virtuelles à leurs besoins, de gérer un problème de « troupeau tonitruant » causé par une exécution hebdomadaire de Dependabot et de signaler rapidement lorsque les temps de construction changent de manière significative pour détecter les problèmes dans le processus de construction.
  • Les éléments constitutifs clés de l’écosystème des conteneurs (runtimes de conteneurs runc, cri-o et containersd) disposent désormais d’une chaîne d’approvisionnement logicielle plus sécurisée.

Regardez la vidéo pour plus de détails sur ce projet innovant.

Rejoignez notre forum mondial de la communauté des développeurs sur communauté.amperecomputing.com.

Nous vous invitons à en savoir plus sur nos efforts de développement, à trouver les meilleures pratiques et à obtenir des informations sur développeur.amperecomputing.com.




Source link