All Projects → kubefirst → nebulous

kubefirst / nebulous

Licence: MIT license
The Kubefirst Open Source Platform

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to nebulous

okd-lab
Controlled Environment for OKD4 experiments
Stars: ✭ 24 (-80.33%)
Mutual labels:  gitlab, gitops, argocd
gitops-playground
Reproducible infrastructure to showcase GitOps workflows and evaluate different GitOps Operators on Kubernetes
Stars: ✭ 77 (-36.89%)
Mutual labels:  gitops, argocd
gitopscli
GitOps CLI - a command line interface (CLI) to perform operations on git repositories with yaml files
Stars: ✭ 25 (-79.51%)
Mutual labels:  gitops, argocd
gitops-build-lib
Jenkins pipeline shared library for automating deployments via GitOps
Stars: ✭ 23 (-81.15%)
Mutual labels:  gitops, argocd
vault-consul-monitoring
Sample project to explore monitoring Vault and Consul with telegraf/influxdb/grafana
Stars: ✭ 52 (-57.38%)
Mutual labels:  vault, datadog
argocd-vault-plugin
An Argo CD plugin to retrieve secrets from Secret Management tools and inject them into Kubernetes secrets
Stars: ✭ 404 (+231.15%)
Mutual labels:  vault, gitops
cicd-demo
A demo repository that shows CI/CD integration using DroneCI + ArgoCD + Kubernetes.
Stars: ✭ 36 (-70.49%)
Mutual labels:  gitops, argocd
Tks
Enable enthusiasts and administrators alike to easily provision highly available and production-ready Kubernetes clusters on Proxmox VE.
Stars: ✭ 319 (+161.48%)
Mutual labels:  gitlab, vault
okra
Hot-swap Kubernetes clusters while keeping your service up and running.
Stars: ✭ 46 (-62.3%)
Mutual labels:  datadog, argocd
aws-eks-accelerator-for-terraform
Configure and deploy complete EKS clusters.
Stars: ✭ 1,220 (+900%)
Mutual labels:  gitops, argocd
tqdb
Python parser for the Titan Quest Anniversary Edition, Ragnarok, Atlantis, Eternal Ember DLC database.
Stars: ✭ 40 (-67.21%)
Mutual labels:  atlantis
datadog-api-client-python
Python client for the Datadog API
Stars: ✭ 44 (-63.93%)
Mutual labels:  datadog
gitops-app-distribution
GitOps workflow for managing app delivery on multiple clusters
Stars: ✭ 22 (-81.97%)
Mutual labels:  gitops
datadog-to-terraform
Converts Datadog resource JSON into Terraform alarm code.
Stars: ✭ 191 (+56.56%)
Mutual labels:  datadog
vault-load-testing
Automated load tests for Vault and Consul using the locust.io Python framework
Stars: ✭ 44 (-63.93%)
Mutual labels:  vault
kubernetes-vault
Run Hashicorp Vault on top of Kubernetes (GKE). Includes instructions for automated backups (GCS) and day-to-day usage.
Stars: ✭ 15 (-87.7%)
Mutual labels:  vault
gimlet-stack
Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops.
Stars: ✭ 12 (-90.16%)
Mutual labels:  gitops
teller
Cloud native secrets management for developers - never leave your command line for secrets.
Stars: ✭ 998 (+718.03%)
Mutual labels:  vault
grru
Gitlab Release Remover UI
Stars: ✭ 42 (-65.57%)
Mutual labels:  gitlab
100 Days Of Go
100 days of Go learning
Stars: ✭ 24 (-80.33%)
Mutual labels:  vault

Kubefirst Logo

GitOps Infrastructure & Application Delivery Platform

Install |  Documentation |  Twitter |  Slack |  Blog


Kubefirst CLI

The Kubefirst CLI is a cloud provisioning tool. With simple setup and two CLI commands, we create a kubernetes cluster managed with automated Infrastructure as Code, GitOps asset management and application delivery, secrets management, a sample application delivered to development, staging, and production, and so much more. It's an open source platform ready to be customized to suit your company's needs.

kubefirst architecture diagram

DNS Setup

In order to install Kubefirst it's required to have a public domain. For root domains, setting the --hosted-zone-name is enough, in case you want to use subdomains, and the domain is hosted on AWS, please follow the AWS documentation.

Provisioned services on root domain will be hosted as:

argocd.example.com
gitlab.example.com
...

Provisioned services on subdomains will be hosted as:

argocd.subdomain.example.com
gitlab.subdomain.example.com
...

Installing the CLI

brew install kubefirst/tools/kubefirst

Other installation techniques:

Details Here

Initialization

Some process requires previous initialization, for that, run:

kubefirst init \
--cloud aws \
--profile default \
--region eu-central-1 \
--admin-email [email protected] \
--cluster-name your_cluster_name \
--hosted-zone-name domain.example

Creation

At this point, everything is ready to start provisioning the cloud services, and for that run:

kubefirst cluster create

Destroy

It will destroy the kubefirst management cluster, and clean up every change made in the cloud.

kubefirst destroy

What to do next

Learn More - Getting Started

If you want learn more

Access ArgoCD

aws eks update-kubeconfig --name your_cluster_name
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
kubectl -n argocd port-forward svc/argocd-server 8080:80

Available Commands

Kubefirst provides extra tooling for handling the provisioning work.

Command Description
argocdSync Request ArgoCD to synchronize applications
checktools use to check compatibility of .kubefirst/tools
clean removes all kubefirst resources locally for new execution
cluster create create a kubefirst management cluster
destroy destroy the kubefirst management cluster
info provides general Kubefirst setup data
init initialize your local machine to execute create
version print the version number for kubefirst-cli"

The Provisioning Process

kubefirst provisioning diagram

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].