Retour au blog
· Equipe Aegis Vetis

Plugin SDK et Marketplace : etendez Aegis Vetis

sdk plugins marketplace developpeur

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

  1. Creez votre plugin avec le SDK
  2. Testez-le localement avec aegis-cli plugin validate
  3. Soumettez-le via aegis-cli plugin publish
  4. L’equipe Aegis Vetis review la qualite et la securite
  5. 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.