def validate_registry(): """ Validate the private registry. """ wait_for_pod_state("", "container-registry", "running", label="app=registry") pvc_stdout = kubectl( "get pvc registry-claim -n container-registry -o yaml") pvc_yaml = yaml.safe_load(pvc_stdout) storage = pvc_yaml["spec"]["resources"]["requests"]["storage"] assert re.match("(^[2-9][0-9]{1,}|^[1-9][0-9]{2,})(Gi$)", storage) docker("pull busybox") docker("tag busybox localhost:32000/my-busybox") docker("push localhost:32000/my-busybox") here = os.path.dirname(os.path.abspath(__file__)) manifest = os.path.join(here, "templates", "bbox-local.yaml") kubectl("apply -f {}".format(manifest)) wait_for_pod_state("busybox", "default", "running") output = kubectl("describe po busybox") assert "localhost:32000/my-busybox" in output kubectl("delete -f {}".format(manifest))
def validate_registry(): """ Validate the private registry. """ wait_for_pod_state("", "container-registry", "running", label="app=registry") docker("pull busybox") docker("tag busybox localhost:32000/my-busybox") docker("push localhost:32000/my-busybox") here = os.path.dirname(os.path.abspath(__file__)) manifest = os.path.join(here, "templates", "bbox-local.yaml") kubectl("apply -f {}".format(manifest)) wait_for_pod_state("busybox", "default", "running") output = kubectl("describe po busybox") assert "localhost:32000/my-busybox" in output kubectl("delete -f {}".format(manifest))