Hi,

For your information G (ccd) is actively working on this topic. [1] He is
in the best position to answer your questions as far as I know. :-)

[1]
https://cwiki.apache.org/confluence/display/FLINK/FLIP-211%3A+Kerberos+delegation+token+framework

On Tue, Jun 21, 2022 at 8:38 AM vtygoss <vtyg...@126.com> wrote:

> Hi, flink community!
>
>
> I don't know much details for KDC. Can different TaskManagers hold
> different tokens? If so, driver and each worker can renew their tokens in
> their respective DelegationTokenManager individually.
>
>
> Thanks for your any replies.
>
>
> Best Regards!
>
>
>
> 在 2022年6月21日 13:30,vtygoss<vtyg...@126.com> 写道:
>
> Hi, flink community!
>
>
> I am trying to do some work on renewing DelegationToken periodically for
> DelegtionTokenManager, and met some problems.
>
>
> 1. Implementations of DelegationTokenProvider
>
>     There seems to be only two implementations for testing defined by SPI
> service: TestDelegationTokenProvider and
>  ExceptionThrowingDelegationTokenProvider, no hdfs or hbase.
>
>
> 2. RPCGateway
>
>     When the renewer thread of DelegationTokenManager in resource manager
> renews tokens of all providers periodically, DelegationTokenManager
> should update the tokens of all taskmanagers by RPCGateway that seems to be
> the appropriate way for now.
>
> But the registered taskmanagers are managed by TaskExecutorManager in RM
> which DelegationTokenManager don't have the pointer of.
>
>
> So, how about using a global context to hold all necessary services, e.g.
> RPCService, TaskExecutorManager or HA?
>
>
> In my mind, RPCGateway seems to be a little clunky(just privately) for
> extentions, why not thinking of the async typed message model between
> driver and worker in design?
>
>
> Thanks for any replies.
>
>
> Best Regards!
>
>
>

Reply via email to