{"id":15666066,"url":"https://github.com/sergk/appset-addons","last_synced_at":"2026-01-30T02:02:37.983Z","repository":{"id":226780986,"uuid":"769621557","full_name":"SergK/appset-addons","owner":"SergK","description":"Argo CD ApplicationSet Blueprint","archived":false,"fork":false,"pushed_at":"2024-03-24T12:31:31.000Z","size":112,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-05T06:43:58.845Z","etag":null,"topics":["applicationset","apps","argo","argocd","cicd","deploy","gitops","helm"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SergK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-09T15:40:33.000Z","updated_at":"2024-03-24T16:50:37.000Z","dependencies_parsed_at":"2024-03-09T17:26:26.059Z","dependency_job_id":"5c29b743-0bcd-4291-b0fe-992ab5d87d30","html_url":"https://github.com/SergK/appset-addons","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":"0.027027027027026973","last_synced_commit":"a80f4fea8139a7792595535aae59f162369e7808"},"previous_names":["sergk/appset-addons"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergK%2Fappset-addons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergK%2Fappset-addons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergK%2Fappset-addons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SergK%2Fappset-addons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SergK","download_url":"https://codeload.github.com/SergK/appset-addons/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246276599,"owners_count":20751485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["applicationset","apps","argo","argocd","cicd","deploy","gitops","helm"],"created_at":"2024-10-03T14:00:19.392Z","updated_at":"2026-01-30T02:02:37.908Z","avatar_url":"https://github.com/SergK.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ApplicationSet Addons\n\n## Overview\n\nLet's apply Apps of Apps pattern using Argo ApplicationSet.\n\n## Prerequisites\n\n- Kubernetes cluster\n\n```bash\nkind create cluster --config kind-1.29.yaml\n```\n\n- ArgoCD installed\n\n```bash\nkubectl create namespace argocd\nkubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml\n```\n\n## Repository structure\n\nHere's a brief description of the main directories and files:\n\n`applications/`: This directory contains the main Helm chart for App of Apps Pattern (v1 approach). The `Chart.yaml` file describes the chart and its version, and the `values.yaml` file specifies configuration values for the chart. The `templates/` subdirectory contains template files that represents Argo Applications.\n\n`bootstrap/`: This directory contains YAML files that are used to bootstrap ApplicationSets (v2 approach). Together with `bootstrap.yaml` file, these files are used to provision ApplicationSets.\n\n`charts/`: This directory contains Helm charts for various add-ons or dependencies. Each subdirectory (like addons/, capsule-system/, ingress-nginx/, etc.) represents a different add-on, and contains its own Chart.yaml and values.yaml files.\n\n`clusters/`: This directory contains configuration specific to different Kubernetes clusters where application might be deployed. The dev/, in-cluster/, and prod/ subdirectories correspond to different environments (development, production, etc.). You can use this directory to override values based on the add-ons+environment combination.\n\n`kind-1.29.yaml`: This file is a configuration file for running a local Kubernetes cluster using Kind.\n\n```yaml\napiVersion: argoproj.io/v1alpha1\nkind: ApplicationSet\nmetadata:\n  name: addons\nspec:\n  goTemplate: true\n  goTemplateOptions: [\"missingkey=error\"]\n  generators:\n  - directory:\n      repoURL: https://github.com/sergk/appset-addons\n      revision: HEAD\n      directories:\n      - path: '*/*/*'\n  template:\n    metadata:\n      name: '{{index .path.segments 0}}-{{path.basename}}'\n    spec:\n      project: default\n      source:\n        repoURL: https://github.com/sergk/appset-addons\n        targetRevision: HEAD\n        path: '{{path}}'\n      destination:\n        name: '{{index .path.segments 0}}'\n        namespace: '{{path.basename}}'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergk%2Fappset-addons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsergk%2Fappset-addons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergk%2Fappset-addons/lists"}