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

☂️ Projected Service Account Tokens #4878

Closed
18 tasks done
rfranzke opened this issue Oct 20, 2021 · 2 comments
Closed
18 tasks done

☂️ Projected Service Account Tokens #4878

rfranzke opened this issue Oct 20, 2021 · 2 comments
Labels
area/security Security related kind/enhancement Enhancement, improvement, extension priority/3 Priority (lower number equals higher priority)

Comments

@rfranzke
Copy link
Member

rfranzke commented Oct 20, 2021

How to categorize this issue?

/area security
/kind enhancement
/priority 3

This is an epic to track the development related to leveraging projected ServiceAccount tokens for the components Gardener deploys into seed and shoot clusters

Merge gardener/gardener-resource-manager repository into gardener/gardener since we decided to add new controllers/webhooks to GRM as it's already deployed for all seeds and shoots:

Mimic upstream rootcacertpublisher controller in kube-controller-manager to make its functionality available for old Kubernetes versions

Webhook for automatically adding projected ServiceAccount token volumes and volumeMounts for Pods (so that we don't have to manually adapt all the components deployed in seeds and shoots)

Controller for creating ServiceAccounts in shoot clusters, requesting short-lived tokens, and pushing them back into the shoot namespaces in the seed for the control plane components to use (e.g. kube-scheduler) when communicating with the shoots' kube-apiservers

Controller for invalidating static ServiceAccount tokens since we plan to not use them anymore and since Kubernetes does not provide such a feature yet

Miscellaneous

Related, but out of scope for now and potential improvements for the future

@rfranzke rfranzke added the kind/enhancement Enhancement, improvement, extension label Oct 20, 2021
@gardener-robot gardener-robot added area/security Security related priority/3 Priority (lower number equals higher priority) labels Oct 20, 2021
@rfranzke
Copy link
Member Author

All related tasks have been completed.
/close

@gardener-prow
Copy link
Contributor

gardener-prow bot commented Mar 31, 2022

@rfranzke: Closing this issue.

In response to this:

All related tasks have been completed.
/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/security Security related kind/enhancement Enhancement, improvement, extension priority/3 Priority (lower number equals higher priority)
Projects
None yet
Development

No branches or pull requests

2 participants