Thanks to visit codestin.com
Credit goes to github.com

Skip to content

TheCodingSheikh/kubecodex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubecodex

Kubecodex is a standardized GitOps repository structure that works with ArgoCD to manage Kubernetes applications across multiple clusters. It provides:

  • Organized Structure: Clear separation between cluster-specific and essential applications
  • Automated Discovery: ApplicationSet controllers automatically discover and manage applications
  • Flexible Configuration: Override defaults through simple config.yaml files
  • Multi-Project Support: Logical grouping and access control through ArgoCD projects

Setup

After cloning or creating from template, start by using the CLI:

./kubecodex setup

It'll prompt for:

  • Repository URL
  • ArgoCD namespace

Then you can apply the bootstrap manifests (Argo should already be installed)

./kubecodex bootstrap

or

kubectl apply -f bootstrap.yaml

That's it — your ArgoCD instance will start syncing resources from your GitOps repository!

To make ArgoCD manage itself, uncomment resources in bootstrap/argo-cd/kustomization.yaml

Example

This is a full example you can view and get ideas from kubecodex

Inspiration

This project was inspired by the ideas and best practices from:

Getting Started

  1. Read the Structure Overview to understand the directory layout
  2. Follow the Quick Start Guide to set up your first project
  3. Explore the Configuration Guide to customize your deployments

For detailed information about each component, see the main documentation index.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages