Homepage · Dokumentation · Meldung Fehler · Feature -Anfrage · Treten Sie unserer Zwietracht bei · x.com bei
Instantane Kaltstiefel ⚡
Modulares Design ?
Optimiert für die Leistung
Flexible Architekturunterstützung
Große Sprach- und Anwendungsunterstützung
Wolken- und Kantenkompatibilität ☁️
Reduzierte Angriffsfläche ? ️
Entwickler freundlich
Effiziente Ressourcennutzung ?
Community-gesteuerte Entwicklung
Installieren Sie den Befehlszeilenclient- kraft von Companion:
# Install on macOS, Linux, and Windows:
curl -sSfL https://get.kraftkit.sh | shWeitere Installationsanweisungen finden Sie in Anweisungen.
Führen Sie Ihre erste Ultra-Lightweight-Unikernel-Virtual Machine aus:
kraft run unikraft.org/helloworld:latest
Zeigen Sie seinen Status an und verwalten Sie mehrere Instanzen:
kraft ps --all
Sehen Sie sich den Community -Image -Katalog in Ihrer CLI an, um weitere Apps zu erhalten:
kraft pkg ls --update --apps
Oder durchsuchen Sie eines der vielen Starter -Beispielprojekte.
Unikraft ist ein radikales und dennoch linux-kompatibeles mit müheloser Werkzeuge, Technologie für die Ausführung von Anwendungen als hoch optimierte, leichte und einzelne virtuelle Maschinen (bekannt als Unikernels).
In der heutigen Computerlandschaft ist die Effizienz von größter Bedeutung. Unikraft befasst sich mit diesem Bedarf mit seinem modularen Design und ermöglicht es Entwicklern, maßgeschneiderte, leichte Betriebssysteme zu erstellen, die auf bestimmte Anwendungsanforderungen zugeschnitten sind. Durch das Trimmen von überschüssigem Overhead und die Minimierung von Angriffsflächen verbessert Unikraft die Sicherheit und Leistung in Cloud- und Edge -Computing -Umgebungen.
Der Fokus von Unikraft auf die Optimierung stellt sicher, dass die Anwendungen reibungslos ausgeführt werden und plattformspezifische Optimierungen nutzen, um die Effizienz zu maximieren. Mit Unterstützung verschiedener Hardware -Architekturen und Programmiersprachen bietet Unikraft Flexibilität, ohne die Leistung zu beeinträchtigen. In einer Welt, in der Ressourcen kostbar sind, bietet Unikraft eine pragmatische Lösung für optimierte Hochleistungs-Computing.
Es gibt zwei Möglichkeiten, mit Unikraft zu beginnen:
( Empfohlen ) Verwenden des Begleitbefehls-Line-Tool- kraft (unten abgedeckt).
Verwenden des GNU Make-basiertes System. Hierzu finden Sie in unserem fortgeschrittenen Verwendungsführer.
Sie können das CLESS kraft von Companion Command-Line mithilfe des interaktiven Installationsprogramms installieren:
# Install on macOS, Linux, and Windows:
curl -sSfL https://get.kraftkit.sh | sh brew install unikraft/cli/kraftkit
Verwenden Sie den interaktiven Installationsprogramm oder sehen Sie zusätzliche Installationsanweisungen an.
Probieren Sie eines der Beispiele in Github -Codenspaces aus:
Sie können die vorgefertigte Entwicklungscontainerumgebung verwenden, die alle Abhängigkeiten enthält, die für den Aufbau und die Ausprobieren von Unikraft im Emulationsmodus erforderlich sind.
Befestigen Sie Ihr Arbeitsverzeichnis auf Ihrem Host als Mount -Pfadvolumen, der an /workspace zugeordnet ist, z. B.:
docker run --platform linux/x86_64 -it --rm -v $( pwd ) :/workspace --entrypoint bash kraftkit.sh/base:latest Der obige Befehl lässt Sie in eine Containerschale fallen. Geben Sie exit oder Strg + D ein, um zu beenden.
Das Laufen von Unikernels mit kraft ist so konzipiert, dass er einfach und vertraut ist. Um Ihre Installation von kraft zu testen, können Sie Folgendes ausführen:
kraft run unikraft.org/helloworld:latest
Der Bau von Unikernels ist ebenfalls unkompliziert. Bauen Sie Ihren ersten Unikernel auf, indem Sie einfach ein Kraftfile in Ihr Repo einfügen und auf Ihre vorhandene Dockerfile hinweisen:
spec : v0.6
runtime : base:latest
rootfs : ./Dockerfile
cmd : ["/path/to/my-server-app"]Erfahren Sie mehr über die Syntax einer
Kraftfile.
Wenn Sie fertig sind, rufen Sie im Kontext Ihres Arbeitsverzeichnisses auf:
kraft run .
Nachfolgend finden Sie einige gemeinsame Projektbeispiele:
| Beispiel | |
|---|---|
| Einfach "Hallo, Welt!" Bewerbung in c geschrieben | |
| Einfach "Hallo, Welt!" Anwendung in C ++ geschrieben | |
Einfacher NodeJS 18 HTTP -Webserver mit http | |
Einfacher Go 1.21 HTTP -Webserver mit net/http | |
| Einfacher Flask 3.0 HTTP -Webserver | |
Einfacher Python 3.10 HTTP -Webserver mit http.server.HTTPServer |
Weitere Beispiele und Anwendungen finden Sie in unserem Community -Katalog!
Die Schöpfer von Unikraft haben Kraftcloud aufgebaut: eine Cloud -Plattform der nächsten Generation, die von Technologie betrieben wird, die in Millisekunden -Zeitskalen arbeiten soll.
| ✅ | Millisekunden-Skala zu Null | ✅ | Millisekunden -Autoscale | ✅ | Millisekundenkaltstiefel |
|---|---|---|---|---|---|
| ✅ | Höherer Durchsatz | ✅ | Viel niedrigere Wolkenrechnung | ✅ | Isolation auf HW-Ebene |
| ✅ | On-Prem oder Cloud-Prem | ✅ | Arbeitet mit Docker & K8s | ✅ | Terraformintegration |
Unikraft ist Open-Source und lizenziert unter BSD-3-Clause und das Urheberrecht seiner Autoren. Wenn Sie einen Beitrag leisten möchten:
Dies stellt sicher, dass Benutzer, Distributoren und andere Mitwirkende auf die gesamte Software stützen können, die sich im Zusammenhang mit Unikraft unter den Bedingungen der Lizenz bezieht. Ohne diesem Prozess werden keine Beiträge akzeptiert.
Navigieren Sie anschließend zum Leitfaden für den Beitrag, um loszulegen. Siehe auch Unikrafts Codierungskonventionen.
Unikraft Open-Source-Projektquellcode und der Quellcode für verbundene Projekte ist unter einer BSD-3-Clause lizenziert, wenn nicht anders angegeben. Weitere Informationen finden Sie unter COPYING.md .
Unikraft ist Mitglied der Linux Foundation und ein Xen Project Incubator -Projekt. Der Name Unikraft, Logo und sein Maskottchen sind ein Markenzeichen von Unikraft GmbH.