code: def auth_kubernetes(self, role, jwt, use_token=True, mount_point='kubernetes'):
          
          params = {
              'role': role,
              'jwt': jwt
          }
          url = 'v1/auth/{0}/login'.format(mount_point)
          return self.login(url, json=params, use_token=use_token)
docs: POST /auth/<mount_point>/login
  
          :param role: Name of the role against which the login is being attempted.
          :type role: str.
          :param jwt: Signed JSON Web Token (JWT) for authenticating a service account.
          :type jwt: str.
          :param use_token: if True, uses the token in the response received from the auth request to set the "token"
              attribute on the current Client class instance.
          :type use_token: bool.
          :param mount_point: The "path" the k8s auth backend was mounted on. Vault currently defaults to "kubernetes".
          :type mount_point: str.
          :return: Parsed JSON response from the config POST request.
          :rtype: dict.