|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
|
Il s'agit d'une documentation non publiée pour Admission Controller 1.34-dev. |
Créer et distribuer des stratégies
Création de la stratégie
Jusqu’à présent, vous avez créé la stratégie avec une cible de compilation correspondant au même système d’exploitation et à la même architecture que votre machine de développement.
Il est maintenant temps de créer la stratégie en tant que binaire WebAssembly, un fichier .wasm.
Vous utilisez la commande :
make policy.wasm
Cette commande compile le code en mode release, avec une cible de compilation WebAssembly.
La compilation produit un fichier policy.wasm :
$ file policy.wasm
policy.wasm: WebAssembly (wasm) binary module version 0x1 (MVP)
Distribution de la stratégie
SUSE Security Admission Controller documente la distribution de la stratégie dans la section distribution de la stratégie.
Plus d’exemples
Vous pouvez trouver plus de stratégies Rust Admission Controller dans l’espace GitHub de Admission Controller. Cette requête peut vous aider à les trouver.
Les dépôts de stratégies Admission Controller, affichés par cette requête, ont des actions GitHub qui automatisent les tâches suivantes :
-
Exécuter des tests unitaires et du linting de code sur les demandes de tirage et après les fusions de code dans la branche principale.
-
Créer la stratégie en mode
releaseet la pousser vers un registre OCI en tant qu’artéfact.