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

Support GCP Workload Identity in the repository-gcs plugin #11224

Open
davidchong-glean opened this issue Nov 15, 2023 · 4 comments
Open

Support GCP Workload Identity in the repository-gcs plugin #11224

davidchong-glean opened this issue Nov 15, 2023 · 4 comments
Labels
enhancement Enhancement or improvement to existing feature or request good first issue Good for newcomers low hanging fruit Storage:Snapshots

Comments

@davidchong-glean
Copy link

davidchong-glean commented Nov 15, 2023

Is your feature request related to a problem? Please describe.
Storing snapshots with the repository-gcs plugin requires a gcp service account key that's stored as a kubernetes secret. We'd like to avoid this secret as it requires additional overhead like periodically rotating the secret for security. GCP's Workload Identity feature would be a better alternative that avoids the need for a secret.

Describe the solution you'd like
Use GCP's workload identity feature for authentication in the repository-gcs plugin.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

@davidchong-glean davidchong-glean added enhancement Enhancement or improvement to existing feature or request untriaged labels Nov 15, 2023
@jazzlyn
Copy link

jazzlyn commented Nov 21, 2023

hi @davidchong-glean,
we use the repository-gcs plugin with workload identity. depends on your setup but maybe this helps with configuration, it works similar with opensearch: elastic/cloud-on-k8s#5230 (comment)

@peternied
Copy link
Member

[Triage - attendees 1 2 3 4 5]
@davidchong-glean Thanks for filing this issue, we would welcome a pull request to add this functionality.

@peternied peternied removed the Plugins label Mar 6, 2024
@FredericJames
Copy link

FredericJames commented Apr 1, 2024

This capability alongside the projected volume one on the operator #459
would be really convenient to be compliant with managed k8s way of giving cloud resources permissions to workloads

@Bukhtawar
Copy link
Collaborator

We welcome a pull request. Maybe we just need to add standard GCP credential provider to the repository gcp
[Storage Triage - attendees 1 2 3 4 5 6 7 8 9 10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement or improvement to existing feature or request good first issue Good for newcomers low hanging fruit Storage:Snapshots
Projects
Status: 🆕 New
Development

No branches or pull requests

6 participants