Giter VIP home page Giter VIP logo

tenkai's Introduction

Build Status

Tenkai

An open platform to configure, deploy and manage microservices based on Helm Charts.

In this README:

alt text

Introduction

Configure the relationships between hundreads of microservices is always a headache. In this context Tenkai comes to help you to configure and centralize your environment's variables. Tenkai is using the best of Helm tool, bring us a Web GUI interface that show us our Helm Charts from our repositories and allow us to easy configure and deploy them. Besides that, Tenkai has a strong integration with Istio Service Mesh, abstracting the process of defining a virtualservices, injecting istiocar and handle traffic management rules (as canary deployments). If you need to handle dependencies between services, Tenkay could help you to track your services versions and to verify which of them are already deployed and which of them are in old versions and depending of deployment.

Demo Deployment

Pre-requirements

  • Keycloak

Tenkai is integrate to keycloak, for tests purposes you need only to run a simple keycloak docker container:

docker run -d -p 8180:8080 -e KEYCLOAK_USER=admin -e \
KEYCLOAK_PASSWORD=admin -v $(pwd):/tmp --name kc \
jboss/keycloak

Inside keycloak dashboard, you must create a Realm called "tenkai" as well a Client called "tenkai". For demo purposes, you should create 2 roles:

  • tenkai-admin
  • tenkai-user

So, create you user and associate them to this roles. Also enter a valid redirect URI:

Deployment of Tenkai-api

In a demo environment, you should only run the container without any adicional parameters.

docker run --name tenkai-api -p 8080:8080 -d softplan/tenkai-api:dev

Deployment of Tenkai GUI

You must pass the API_URL, KEYCLOAK_URL and KEYCLOAK_REAML environment variables.

docker run --name tenkai-web -p 3001:80 -e API_URL=http://localhost:8080 -e KEYCLOAK_URL=http://localhost:8180/auth -e KEYCLOAK_REALM=tenkai -d softplan/tenkai-web:dev

Production Deployment

=> In construction.

tenkai's People

Contributors

dvriesman avatar anderson-custodio avatar andrelmlins avatar oda2 avatar

Watchers

James Cloos avatar

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.