Skip to content

Latest commit

 

History

History
84 lines (55 loc) · 2.38 KB

README.md

File metadata and controls

84 lines (55 loc) · 2.38 KB

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