Plugin SDK et Marketplace : etendez Aegis Vetis
Aegis Vetis est concu pour etre extensible. Le Plugin SDK permet a la communaute de creer et distribuer des extensions via la Marketplace integree.
Types de plugins
Packs de policies
Des ensembles de regles OPA/Rego ciblees sur un cas d’usage specifique. Exemples :
- Pack PCI-DSS pour les environnements de paiement
- Pack durcissement reseau (NetworkPolicies avancees)
- Pack securite des images (signature, provenance, vulnerabilites)
Connecteurs
Integrations avec des outils tiers pour l’alerting, la remediation ou l’export de donnees :
- PagerDuty, Opsgenie
- Mattermost, Slack, Microsoft Teams
- HashiCorp Vault, Terraform, Ansible
Modules de reporting
Templates de rapports personnalises pour des secteurs ou des audiences specifiques :
- Rapport executif (synthese direction)
- Rapport technique detaille (pour les SRE)
- Rapport sectoriel (sante, finance, defense)
Dashboards et widgets
Visualisations custom pour le web-ui :
- Vue reseau (flux inter-pods)
- Vue GPU (utilisation des accelerateurs)
- Vue cout (estimation FinOps par namespace)
Structure d’un plugin
mon-plugin/
plugin.yaml # Manifeste (nom, version, type, compatibilite)
policies/ # Fichiers Rego (si pack de policies)
connector.go # Code Go (si connecteur)
templates/ # Templates de rapports (si module de reporting)
README.md # Documentation
LICENSE # Licence
Le manifeste plugin.yaml declare les metadonnees :
name: mon-pack-pci-dss
version: 1.0.0
type: policy-pack
description: Policies PCI-DSS pour Kubernetes
compatibility:
aegis-vetis: ">=0.1.0"
Publier sur la Marketplace
- Creez votre plugin avec le SDK
- Testez-le localement avec
aegis-cli plugin validate - Soumettez-le via
aegis-cli plugin publish - L’equipe Aegis Vetis review la qualite et la securite
- Le plugin est publie sur la Marketplace
Les plugins gratuits sont accessibles a tous. Les plugins payants (disponibles en edition Enterprise) generent des revenus pour leurs auteurs, avec une commission de 20% pour la plateforme.
Vous avez une idee de plugin ? Consultez la documentation du SDK et rejoignez la communaute.