rickchengx opened a new pull request #4172:
URL: https://github.com/apache/zeppelin/pull/4172


   ### What is this PR for?
   Currently, users cannot set the service account for the interpreter pod 
under k8s mode. And there is no service account defined in the pod `spec` in 
`k8s/interpreter/100-interpreter-spec.yaml`. According to the documentation of 
Kubernetes 
(<https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/>):
   > When you create a pod, if you do not specify a service account, it is 
automatically assigned the **default** service account in the same namespace.
   
   , which means that currently the interpreter pod can only use the default 
service account.
   
   In order to allow users to directly set the service account for the 
interpreter pod in the interpreter settings, this PR adds a k8s template 
property, named `zeppelin.k8s.interpreter.serviceAccount`.
   
   Example usage:
   ```
   %spark.conf
   zeppelin.k8s.interpreter.serviceAccount yourServiceAccount
   ```
   
   Note that the `k8s/interpreter/100-interpreter-spec.yaml` creates a **role 
binding** when using the spark interpreter. It was originally directly bound to 
the default service account. This PR makes it bind to the service account set 
by user.
   
   
   ### What type of PR is it?
   [Improvement]
   
   ### Todos
   * [ ] - Task
   
   ### What is the Jira issue?
   * <https://issues.apache.org/jira/browse/ZEPPELIN-5444>
   
   ### How should this be tested?
   * CI pass and manually tested
   
   ### Screenshots (if appropriate)
   
   ### Questions:
   * Does the licenses files need update? No
   * Is there breaking changes for older versions? No
   * Does this needs documentation? No
   


-- 
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]


Reply via email to