Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Emissary + Curieproxy production deployment #7

Open
sagikazarmark opened this issue Oct 3, 2022 · 0 comments
Open

Emissary + Curieproxy production deployment #7

sagikazarmark opened this issue Oct 3, 2022 · 0 comments

Comments

@sagikazarmark
Copy link
Owner

sagikazarmark commented Oct 3, 2022

Emissary comes with two installation methods:

  • Helm
  • Kubernetes YAML / Kustomize

In order to make Curieproxy work, the following changes have to be made:

  • the Module CR has to be extended with the necessary lua_scripts (note: this may change from version to version (Curiefense))
  • the image should be changed to an image containing Curieproxy
  • a sidecar container has to be added (Curiesync)
  • an emptyDir volume has to be mounted to both containers (Emissary, Curiesync)

In addition to the above, the Curiesync container needs a ConfigMap or a Secret containing credentials to the config store bucket.

Also, a LogService CR can optionally be created to send logs to Curielogger (although this may change in 1.6).

The Kubernetes YAML method either requires patched YAML files, or use Kustomize (see this repo).

The Helm chart provides all the necessary extension points, so it should be a matter of documentation.

Keep in mind that Curieproxy also requires Redis for features, like rate limiting. The credentials and information for that has to be injeceted.....probably to the Curieproxy (Emissary) container?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant