def k8s_container_image()

in tsdb/_tools/anonymize.py [0:0]


def k8s_container_image(img):
    if img in K8S_IMAGE_PASSTHROUGH:
        return img
    if img.startswith("sha256:"):
        return img
    if img.startswith("docker.elastic.co/"):
        return k8s_images_docker_es_co(img[len("docker.elastic.co/") :])
    if img.startswith("elastic/"):
        return k8s_images_docker_es_co(img[len("elastic/") :])
    if img.startswith("registry.replicated.com/gradleenterprise/"):
        return k8s_images_gradle(img[len("registry.replicated.com/gradleenterprise/") :])
    if "elastic" in img:
        raise ValueError(f"unexpected k8s container image [{img}]")
    return k8s_images_other(img)