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

Cog ai model nginx sidecar auth #2

Merged
merged 8 commits into from
May 29, 2024
Merged

Conversation

sergiotejon
Copy link
Contributor

Añade soporte para un sidecar con Nginx que permite authorizar un Bearer Token.

Es una configuración opcional, desactivada por defecto.

Además, permite crear el token, junto con su secret, a partir de SealedSecret. Para simplificar el asunto. En cualquier caso, esto es opcional. Siempre se podrá crear el secret del token por otros medios y usarlo luego mediante una variable de entorno llamada TOKEN.

Todo esto debería estar documentado en el README.

…tainer and configure

Add sidecar container with image and security context.
Configure env variables, ports, and probes.
…plate for sidecar

Create a new configmap template file for the sidecar
…et template to cog-ai-model chart

Create a new SealedSecret template file in the charts/cog-ai-model/templates directory.
Configure the template with the appropriate metadata and encryptedData properties.
Change: Added instructions for accessing sidecar services with NodePort, LoadBalancer, and ClusterIP types.
Change: Updated existing instruction to use 'port-forward' command instead of 'kubectl proxy'
Add a new sidecar container to enable authorization token.
It creates a service in port TCP 80 to retrieve request and authorize it to proxy that request to COG later.
Disabled by default.
Changes to the Helm chart values file and addition of Nginx auth.
Added support for Bearer Token authentication using sidecar container.
Users can enable authentication by setting sidecar.enable to true and providing required values.
Optionally, users can use sealed secrets to store and retrieve the token.
Copy link

@kerunaru kerunaru left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems good to me.

@sergiotejon sergiotejon merged commit f1a6f83 into main May 29, 2024
1 of 3 checks passed
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

Successfully merging this pull request may close these issues.

3 participants