code: def _create_roles_and_bindings(self):
      # create role and binding
      role_config = RoleConfig(
          "mars-pod-operator",
          self._namespace,
          api_groups="",
          resources="pods,endpoints,services",
          verbs="get,watch,list,patch",
      )
      role_config.create_namespaced(self._api_client, self._namespace)
      role_binding_config = RoleBindingConfig(
          "mars-pod-operator-binding",
          self._namespace,
          "mars-pod-operator",
          "default",
      )
      role_binding_config.create_namespaced(
          self._api_client, self._namespace
      )
  
imports: import asyncio
  import functools
  import logging
  import random
  import time
  import uuid
  from urllib.parse import urlparse
  from ...lib.aio import new_isolation, stop_isolation
  from ...services.cluster.api import WebClusterAPI
  from ...session import new_session
  from ...utils import calc_size_by_str
  from ..utils import wait_services_ready
  from .config import NamespaceConfig, RoleConfig, RoleBindingConfig, ServiceConfig, MarsSupervisorsConfig, MarsWorkersConfig
label_desc: Use image node_id 7 for calling the KubernetesCluster obj's underlying member method code with example usage: obj._create_roles_and_bindings() without return types