BumbleBee - toolkit simpliciorem reddere creationem et distributionem programmatum eBPF

Solo.io, societas quae productos enucleat ad systemata nubes currens, microservias, continentes solitarios et supputationem inservibilem, BumbleBee, fontem apertum toolkit, quod intendebat ad simpliciorem praeparationem, distributionem ac deductionem programmatum eBPF quae in peculiari machina virtuali intus incurrit. nucleum Linux et operationes retis permittit dispensandas, accessum moderari et systemata monitoria. Codex scriptus est in Go et distribuitur sub Apache 2.0 licentia.

BumbleBee efficit ut involucrum eBPF programma continens imaginem in OCI (Open Continens Initiativa) forma, quae in aliqua systema sine recompilatione et usu partium additarum in spatio usoris currere potest. Commercium cum codice eBPF in nucleo, inter processus notitiarum ab eBPF tracto venientium, a BumbleBee occupata est, quae automatice hanc notam exportat in metri forma, histogramis vel lignis, quae accessi possunt, exempli gratia adhibita. Crispum utilitatem. Propositus accessus permittit ut elit ut in scribendo eBPF codicem ponat, nec distrahatur commercium cum hoc codice ab usuario spatio, conventu et oneratione in nucleum.

Ut eBPF curet programmata, utilitas Docker-styli "apis" offertur, quacum statim eBPF tractatorem usurarum ab externo repositorio excipere potes et in systematis locali currere. Instrumentum toolkit te permittit generare codicem compagem in C pro eBPF tractatores argumenti delecti (solum tractores in retis et lima operationes quae intercipiunt vocat ad retis systemata ACERVUS et fasciculi sustentantur). Fundatur in compage generatae, elit cito ad functionem quam interest, potest efficere.

Dissimilis BCC (Collectio Compilatoris BPF), BumbleBee codicem tractantem non penitus reaedificat pro unaquaque versione nuclei Linux (BCC utitur in compilatione musca utens Clang omni tempore progressio eBPF emissa est). Ad solvendas difficultates cum portabilitate, instrumenta CO-RE et libbpf augentur, sino te semel tantum codicem aedificare et speciali oneratus universali uti, qui onustam rationem ad nucleum ac BTF Type Formatum accommodat. BumbleBee additamentum ad libbpf est et additamenta praebet ad interpretationem automaticam et ostentationem notitiarum in norma eBPF structurae geographicae RingBuffer et HashMap positae praebet.

Condere rationem finalem eBPF et eam ut imaginem OCI serva, mandatum "apis file_with_code nomine: version" aedificare, et currere mandatum "apis nomen curriculum: versionis". Defalta, eventus a tracto acceptus ad fenestram terminalem output erit, sed, si opus est, notitias obtinere potes utendo Crispum vel wget utilitates ad portum retis tracto alligatum. Tractatores per repositoria OCI-compatibles distribui possunt, exempli gratia, ut tracto externo ex ghcr.io repositorium (GitHub Continentis Registry) currere possis mandatum "ape currendum ghcr.io/solo-io/bumblebee/tcpconnect; $(apis versio)". Ut tracto in reposito ponatur, mandatum "apis dis" proponitur, et versionem ligare, "tagium apis".

Source: opennet.ru