Git Product home page Git Product logo

cellery-controller's People

Contributors

afkham avatar anuruddhal avatar azinneera avatar gnudeep avatar hasinthaindrajee avatar isurulucky avatar madushajg avatar maheshika avatar mefarazath avatar minoli avatar mirage20 avatar nadundesilva avatar nipunaprashan avatar pasanbox avatar shairam avatar sinthuja avatar sumedhassk avatar tharindulak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cellery-controller's Issues

Controller is not starting due to flag parsing issue

The controller goes in crashloop with the following error

flag provided but not defined: -logtostderr
Usage of /tmp/___go_build_main_go:
-kubeconfig string
Path to a kubeconfig. Only required if out-of-cluster.
-master string
The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.

Add RSA encryption support to cell

Currently, all of the sensitive information fields in the cell is in plain text. As a solution, we can add RSA encryption support so that users can use a public key to encrypt the sensitive information fields.

Pet-store sample cannot be accessed with pet-store.com/

Description:
Once the yamls are applied, I can access the pet-store.com. But only pet-store.com/items/ works as expected, if I access pet-store.com or pet-store.com/item then I get a blank page or error. Please change the sample such that it will work if user access that via pet-store.com or pet-store.com/item.

Sign sts certificates using the cellery key-pair

Currently, the controller generates a self-sign certificate for each cell which is used by the sts. With issue #47 the runtime will have its own key-pair which can be used to sign the generated cell certificates.

Use zap for logging

Replace the glog in the controller with zap logging as zap provides better perfomance and supports structured logging.

Zap:      527 ns per log request 
StdLog:  2992 ns per log request 
Glog:    3223 ns per log request 

Support Service Mesh Interface

Description:
Supporting SMI would allow us to easily support a number of service meshes without being bound to a single SM. We could even allow the user to select a supported SM of choice during installation of Cellery.

Useful links
https://smi-spec.io/
https://github.com/deislabs/smi-spec/
https://github.com/deislabs/smi-sdk-go/

LinkerD is working on supporting SMI

There's no Native support for Istio but there's an Istio adapter here https://github.com/deislabs/smi-adapter-istio

There's also maesh, which supports SMI natively. https://blog.containo.us/announcing-maesh-a-lightweight-and-simpler-service-mesh-made-by-the-traefik-team-cb866edc6f29

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.