Open
Description
We are binding the system:authenticated
group to the service-proxier
role so that kubeseal
can easily communicate with the controller
to get the public key and encrypt your secrets. This role only has permissions to get the sealed-secrets
service and to make POST
and GET
requests to that service.
In GKE, the use of system:authenticated
is discouraged because anyone with a Google account is assigned to that group. Here's a recent KubeCon talk on this topic that mentions our use case.
While nothing sensitive is exposed to users on that group, we should document this in our GKE documention. We should also add an option in the chart to allow users to disable the creation of the service-proxier
service.