code: def create_kubernetes_configuration(self, kubernetes_host, kubernetes_ca_cert=None, token_reviewer_jwt=None, pem_keys=None, mount_point='kubernetes'):
          
          params = {
              'kubernetes_host': kubernetes_host,
              'kubernetes_ca_cert': kubernetes_ca_cert,
          }
  
          if token_reviewer_jwt is not None:
              params['token_reviewer_jwt'] = token_reviewer_jwt
          if pem_keys is not None:
              params['pem_keys'] = pem_keys
  
          url = 'v1/auth/{0}/config'.format(mount_point)
          return self._adapter.post(url, json=params)
docs: POST /auth/<mount_point>/config
  
          :param kubernetes_host: A host:port pair, or a URL to the base of the Kubernetes API server.
          :type kubernetes_host: str.
          :param kubernetes_ca_cert: PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API.
          :type kubernetes_ca_cert: str.
          :param token_reviewer_jwt: A service account JWT used to access the TokenReview API to validate other
              JWTs during login. If not set the JWT used for login will be used to access the API.
          :type token_reviewer_jwt: str.
          :param pem_keys: Optional list of PEM-formated public keys or certificates used to verify the signatures of
              Kubernetes service account JWTs. If a certificate is given, its public key will be extracted. Not every
              installation of Kubernetes exposes these keys.
          :type pem_keys: list.
          :param mount_point: The "path" the k8s auth backend was mounted on. Vault currently defaults to "kubernetes".
          :type mount_point: str.
          :return: Will be an empty body with a 204 status code upon success
          :rtype: requests.Response.