def METHOD_NAME(self, specs: Dict) -> None:
    try:
        # An ProviderStartError exception here means we need to create.
        self._start()
    except errors.ProviderInstanceNotFoundError:
        self._launch(specs)
        self._check_connectivity()
        # We need to setup MicroK8s and scan for cli commands.
        self._setup_microk8s(specs)
        self._copy_kubeconfig_to_kubectl(specs)