One-click install
npx skills add https://github.com/dudick123/migrator-skills --skill gitops-tenant-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitops-tenant-onboarding
Source: https://github.com/dudick123/migrator-skills/tree/main/skills-files
Command: npx skills add https://github.com/dudick123/migrator-skills --skill gitops-tenant-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complex process of onboarding new tenants to a multi-tenant GitOps platform, ensuring consistent and secure configurations across all environments.

Core Features & Use Cases

  • End-to-End Orchestration: Coordinates the creation of ArgoCD Projects, system resources (namespaces, secrets, certs), and tenant ApplicationSets.
  • Automated Resource Provisioning: Generates YAML for GitOps repositories, reducing manual effort and errors.
  • Use Case: Onboard a new tenant named 'new-corp' with their GitHub repository, ensuring all necessary ArgoCD projects, namespaces, and self-service deployment configurations are automatically set up.

Quick Start

Act as a DevOps Engineer and onboard tenant foo-bar using their GitHub repository https://github.com/dudick123/platform-generator.

Frequently Asked Questions about gitops-tenant-onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I onboard a new tenant to a multi-tenant ArgoCD platform on Kubernetes?

To onboard a new tenant to a multi-tenant ArgoCD platform, you orchestrate the creation of ArgoCD Projects, system resources like namespaces and secrets, and tenant ApplicationSets. This ensures consistent configurations and enables self-service deployments across environments.

What is the best way to automate GitOps tenant onboarding for Azure Kubernetes Service?

Automating GitOps tenant onboarding for Azure Kubernetes Service involves coordinating sub-skills to provision ArgoCD Projects, generate YAML for namespaces and secrets, and configure tenant ApplicationSets. This approach reduces manual effort and configuration errors.

Can I use ArgoCD ApplicationSets for tenant self-service deployments?

Yes, ArgoCD ApplicationSets enable tenant self-service deployments. During tenant onboarding, ApplicationSets are generated and configured alongside ArgoCD Projects and system resources to allow tenants to manage their own deployments securely.

How do I validate tenant information during ArgoCD onboarding?

Validating tenant information during ArgoCD onboarding is handled by the orchestration process, which checks the tenant details before generating system resources, secrets, and ApplicationSets, ultimately producing an onboarding summary with next steps and troubleshooting guidance.

Does GitOps tenant onboarding generate configuration YAML for repositories automatically?

Yes, automated resource provisioning during GitOps tenant onboarding generates the necessary YAML for GitOps repositories. This automatically sets up ArgoCD projects, namespaces, and self-service deployment configurations for the new tenant.

Why does multi-tenant GitOps onboarding require creating separate namespaces and secrets?

Multi-tenant GitOps onboarding requires creating separate namespaces and secrets to ensure secure isolation and consistent configurations across environments. These system resources are provisioned alongside ArgoCD Projects to maintain platform security.