W

k8s-manifest-generator

par wshobson

Créez des manifests Kubernetes prêts pour la production pour Deployments, Services, ConfigMaps et Secrets en suivant les meilleures pratiques et normes de sécurité. Utilisez cette compétence pour générer des manifests YAML Kubernetes, créer des ressources K8s ou mettre en œuvre des configurations Kubernetes de qualité production.

Étoiles0
Favoris0
Commentaires0
Ajouté28 mars 2026
CatégorieDeployment
Commande d’installation
npx skills add https://github.com/wshobson/agents --skill k8s-manifest-generator
Aucun tag pour le moment
Vue d’ensemble

Vue d'ensemble

Qu'est-ce que k8s-manifest-generator ?

k8s-manifest-generator est une compétence pratique conçue pour vous aider à créer des manifests Kubernetes prêts pour la production, couvrant Deployments, Services, ConfigMaps et Secrets. Elle respecte les meilleures pratiques Kubernetes et les normes de sécurité, ce qui la rend idéale pour les équipes et les individus qui doivent générer, personnaliser ou auditer des fichiers YAML Kubernetes pour des déploiements en conditions réelles.

À qui s'adresse cette compétence ?

  • Ingénieurs DevOps gérant des clusters Kubernetes
  • Développeurs déployant des applications sur Kubernetes
  • Équipes plateformes standardisant les workflows de déploiement
  • Toute personne souhaitant automatiser ou modéliser la création de ressources Kubernetes

Problèmes résolus

  • Réduit les erreurs manuelles dans les fichiers YAML grâce à des modèles testés
  • Garantit la conformité aux conventions Kubernetes et aux meilleures pratiques de sécurité
  • Accélère la prise en main pour de nouveaux projets ou environnements
  • Aide à concevoir des manifests adaptés à des déploiements multi-environnements et de qualité production

Comment utiliser

Étapes d'installation

  1. Installez la compétence avec la commande suivante :

    npx skills add https://github.com/wshobson/agents --skill k8s-manifest-generator

  2. Après l'installation, commencez par consulter le fichier SKILL.md pour un guide pas à pas et les meilleures pratiques.

Exploration des modèles et références

  • Parcourez le dossier assets/ pour des modèles YAML prêts à l'emploi :
    • deployment-template.yaml pour les Deployments
    • service-template.yaml pour les Services (ClusterIP, LoadBalancer, NodePort)
    • configmap-template.yaml pour les ConfigMaps
  • Utilisez le dossier references/ pour des spécifications détaillées et explications des champs :
    • deployment-spec.md pour les options et bonnes pratiques des Deployments
    • service-spec.md pour les types de Services et les modèles réseau

Adapter la compétence à votre workflow

  • Recueillez les besoins de votre application (type, image, variables d'environnement, stockage, réseau, scalabilité, contrôles de santé)
  • Copiez les modèles pertinents et remplacez les espaces réservés (ex. <app-name>, <namespace>, <version>) par vos valeurs réelles
  • Suivez les recommandations dans SKILL.md pour implémenter les limites de ressources, contextes de sécurité et contrôles de santé
  • Validez vos manifests avec kubectl apply --dry-run=client -f <file.yaml> avant déploiement

Quand utiliser k8s-manifest-generator

  • Pour démarrer un nouveau projet Kubernetes
  • Lors de la migration d'applications vers Kubernetes
  • Pour standardiser les pratiques de déploiement au sein des équipes
  • Pour auditer ou améliorer des configurations Kubernetes existantes

FAQ

Qu'est-ce qui rend k8s-manifest-generator prêt pour la production ?

Les modèles et conseils intègrent les meilleures pratiques telles que les limites de ressources, contextes de sécurité, contrôles de santé et étiquetage approprié, garantissant des manifests adaptés à des déploiements sécurisés en conditions réelles.

Puis-je utiliser ces modèles pour des workloads sans état et avec état ?

Oui. La compétence propose des modèles pour Deployments, Services, ConfigMaps, ainsi que des références aux PersistentVolumeClaims pour les workloads avec état.

Comment personnaliser les modèles pour mon application ?

Remplacez toutes les valeurs d'espace réservé (ex. <app-name>, <namespace>, <instance-name>) par les détails spécifiques à votre application. Consultez les commentaires et la documentation dans chaque modèle pour vous guider.

Où trouver des explications détaillées sur chaque champ des manifests ?

Consultez les fichiers references/deployment-spec.md et references/service-spec.md pour une documentation complète champ par champ et des exemples d'utilisation.

k8s-manifest-generator convient-il aux environnements non productifs ?

Absolument. Bien qu'optimisés pour la production, les modèles peuvent être adaptés pour le développement, la préproduction ou les tests en ajustant les limites de ressources et le nombre de réplicas selon les besoins.

Par où commencer après l'installation ?

Commencez par le fichier SKILL.md pour une vue d'ensemble du workflow, puis explorez les dossiers assets/ et references/ pour les modèles et la documentation détaillée. Utilisez l'onglet Fichiers pour parcourir toutes les ressources disponibles.

Notes et avis

Aucune note pour le moment
Partagez votre avis
Connectez-vous pour laisser une note et un commentaire sur cet outil.
G
0/10000
Derniers avis
Enregistrement...