Skip to content
/ kubernext Public

offering modern structure for every software team

License

Notifications You must be signed in to change notification settings

eser/kubernext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project KuberNeXT

KuberNeXT is a powerful tool designed to deploy a meticulously crafted DevOps stack in minutes, whether on a remote server or your local development environment. This stack includes fully-featured tools for GitOps, monitoring, metrics, and workflows—just like the robust infrastructure you'd find in a leading software company.

Infrastructure

This project uses Infrastructure as Code with Pulumi. Current stack consists of:

Deployment

To deploy your infrastructure, follow the steps below.

Prerequisites

  1. Install kind for local Kubernetes cluster
  2. Install Pulumi
  3. Install NPM Dependencies
  4. Install kubectl

Steps

After cloning this repo, run these commands from the working directory:

kind

$ kind create cluster --name local --config kind-config.yaml

Pulumi

  1. Login to pulumi:

    $ pulumi login --local
  2. Create a new stack:

    $ pulumi stack init production
  3. Execute the Pulumi program to create or update your infra:

    $ pulumi up --stack production

Argo CD

  1. Visit http://localhost
  2. Get password with kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d command
  3. Login as admin with the password

Argo Workflow

  1. Argo port forward

    $ kubectl -n argowf port-forward deployment/argo-server 2746:2746

License

This project is licensed under the Apache 2.0 License. For further details, please see the LICENSE file.

To support the project...

Visit my GitHub Sponsors profile at github.com/sponsors/eser

About

offering modern structure for every software team

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published