def METHOD_NAME(namespace, cluster_provider):
    kubernetes.config.load_kube_config(cluster_provider.kubeconfig_file)
    docker_image = get_test_project_docker_image()
    @asset
    def number_y(
        context: AssetExecutionContext,
        ext_k8s_pod: ExtK8sPod,
    ):
        ext_k8s_pod.run(
            context=context,
            namespace=namespace,
            image=docker_image,
            command=[
                "python",
                "-m",
                "numbers_example.number_y",
            ],
            extras={
                "storage_root": "/tmp/",
            },
            env={
                "PYTHONPATH": "/dagster_test/toys/external_execution/",
                "NUMBER_Y": "2",
            },
        )
    result = materialize(
        [number_y],
        resources={"ext_k8s_pod": ExtK8sPod()},
        raise_on_error=False,
    )
    assert result.success
    mats = result.asset_materializations_for_node(number_y.op.name)
    assert "is_even" in mats[0].metadata
    assert mats[0].metadata["is_even"].value is True