You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by GitBox <gi...@apache.org> on 2022/03/27 23:09:27 UTC

[GitHub] [airflow] dszakallas edited a comment on issue #22560: KubernetesExecutor does not work with exec authentication on kubernetes >= 22.6.0

dszakallas edited a comment on issue #22560:
URL: https://github.com/apache/airflow/issues/22560#issuecomment-1080038043


   I did a bit more of debugging, it seems that the error is not specific to kubelogin and a much more general problem. I am renaming the ticket as it has little to do with kubelogin and Azure.
   
   I found this in the logs:
   ```
   {{refresh_config.py:73}} ERROR - __init__() missing 1 required positional argument: 'cwd'
   ```
   I am using the following version of `kubernetes` client:
   ```
   kubernetes                               23.3.0
   ```
   Here's the relevant diff in the upstream:
   
   https://github.com/kubernetes-client/python/commit/1c5bf586f0882c81c03181588830887345703ca5
   
   So it seems like this API breaks in [v22.6.0](https://github.com/kubernetes-client/python/releases/tag/v22.6.0).
   
   Changing
   https://github.com/apache/airflow/blob/ee9049c0566b2539a247687de05f9cffa008f871/airflow/kubernetes/refresh_config.py#L61
   to
   ```python
               status = ExecProvider(self._user['exec'], os.getcwd()).run()
   ```
   resolves the issue.
   
   
   
   
   


-- 
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: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org