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()