INNER CODE UNIT · Python

fetch_kubernetes_sha256

kubesphere/kubekey · hack/auto-update-version.py:56

def fetch_kubernetes_sha256(versions):
    new_sha256 = {}

    for version in versions:
        for binary in K8S_COMPONENTS:
            for arch in ARCH_LIST:
                response = requests.get(
                    "https://storage.googleapis.com/kubernetes-release/release/{}/bin/linux/{}/{}.sha256".format(
                        version, arch, binary))
                if response.status_code == 200:
                    new_sha256["{}-{}-{}".format(binary, arch, version)] = response.text

    return new_sha256


def version_sort(data):
    version_list = natsorted([*data])
    sorted_data = collections.OrderedDict()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…