jwitko opened a new pull request, #13747:
URL: https://github.com/apache/druid/pull/13747

   ### Description
   * Add per-service serviceAccounts
   * Add RBAC per service
   * Fix historical commented config `druid_segmentCache_locations` to match 
PVC mount path. In it's current form it breaks the historical pod when 
uncommented due to lack of permissions to create directory.
   * Update README.md with new options
   * Add default annotation to historical service stateful set. Without any 
annotations the historical service breaks when `druid-kubernetes-extensions` is 
enabled.
   
   #### Goal
   The goal of this PR is to bring the apache/druid helm chart up to modern 
standards and fix some small issues. Enabling per-service serviceAccounts 
allows for finer grained RBAC which is in general a better security posture. 
Without this all services are forced to use the default serviceAccount which 
creates issues when needing to annotate service accounts for things like AWS 
iRSA as well as makes your only method of controlled permissions using a 
dedicated namespace.
   
   #### Release note
   Update suggested segment-cache path, Allow for per-service serviceAccounts 
in druid helm chart and finer-grained RBAC, and add a default annotation to 
historical statefulset.
   
   This PR has:
   
   - [X] been self-reviewed.
   - [X] added documentation for new or modified features or behaviors.
   - [X] a release note entry in the PR description.
   - [ ] added Javadocs for most classes and all non-trivial methods. Linked 
related entities via Javadoc links.
   - [ ] added or updated version, license, or notice information in 
[licenses.yaml](https://github.com/apache/druid/blob/master/dev/license.md)
   - [X] added comments explaining the "why" and the intent of the code 
wherever would not be obvious for an unfamiliar reader.
   - [ ] added unit tests or modified existing tests to cover new code paths, 
ensuring the threshold for [code 
coverage](https://github.com/apache/druid/blob/master/dev/code-review/code-coverage.md)
 is met.
   - [ ] added integration tests.
   - [X] been tested in a test Druid cluster.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to