Giter Site home page Giter Site logo

kuberise logo

kuberise.io

kuberise.io is a free open source internal developer platform for Kubernetes environment. The goal is to provide tools and templates in Kubernetes environment by a fast and easy installation to help developers focus on the development of the business applications rather than installation and configuration of side tools and preparations of the environments and automation.

Prerequisites

  • CLI tools: kubectl, helm, htpasswd, git, openssl
  • A Github account or another git repository system
  • K9s for dashboard (recommended)
  • A kind kubernetes cluster for local installation (kind create cluster) or any other kubernetes cluster
  • cloud-provider-kind for loadBalancer services and ingresses in kind cluster.

Installation

  1. Fork this repository https://github.com/kuberise/kuberise.io into your Github account.
  2. Clone your new repository in your local computer and enter to the folder.
  3. Run this command:
./scripts/install.sh [CONTEXT] [NAME] [REPO_URL] [REVISION] [DOMAIN] [TOKEN]
  • [CONTEXT] This is your kubernetes context. You can find your current kubernetes context by running this command: kubectl config current-context
  • [NAME] This is the name of your platform. For this name there should be a values-[NAME].yaml in app-of-apps folder and also a [NAME] folder in values folder for all configurations.
  • [REPO_URL] This is the url of your forked repository.
  • [REVISION] This is the branch or commit sha or tag of the commit that you want to use for this installation. For example you can write "main" to deploy from the main branch.
  • [DOMAIN] This is the domain for the cluster. All platform services and applications would be subdomain of this domain, for example: keycloak.[DOMAIN]. If you are deploying into minikube you can choose minikube.kuberise.dev for the domain then your keycloak address would be keycloak.minikube.kuberise.dev
  • [TOKEN] If you are pushing this code to a private repository, you have to put a token here so the ArgoCD can access your repository. If your repository is public, skip this parameter.

Example: If you deployed a kubernetes cluster using minikube start and your platform name is local-example then this would be the installation command:

./scripts/install.sh minikube local-example https://github.com/kuberise/kuberise.git main minikube.kuberise.dev

For more information please read documentations here: kuberise.io

kuberise's Projects

kuberise.dev icon kuberise.dev

DNS provider for local minikube clusters without valid IP and domain

pullcharts icon pullcharts

Pulls all helm charts based on an input value file

show-env icon show-env

A sample nginx service that shows the specified environment variables on the screen

todolist icon todolist

A simple todo list application for demo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.