mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Merge pull request #78819 from justaugustus/cni
cni: Update CNI version to v0.8.5
This commit is contained in:
		@@ -19,16 +19,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
REGISTRY?=staging-k8s.gcr.io
 | 
					REGISTRY?=staging-k8s.gcr.io
 | 
				
			||||||
IMAGE?=$(REGISTRY)/debian-hyperkube-base
 | 
					IMAGE?=$(REGISTRY)/debian-hyperkube-base
 | 
				
			||||||
TAG=0.12.1
 | 
					TAG=0.12.2
 | 
				
			||||||
ARCH?=amd64
 | 
					ARCH?=amd64
 | 
				
			||||||
ALL_ARCH = amd64 arm arm64 ppc64le s390x
 | 
					ALL_ARCH = amd64 arm arm64 ppc64le s390x
 | 
				
			||||||
CACHEBUST?=1
 | 
					CACHEBUST?=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BASEIMAGE=k8s.gcr.io/debian-base-$(ARCH):0.4.1
 | 
					BASEIMAGE=k8s.gcr.io/debian-base-$(ARCH):0.4.1
 | 
				
			||||||
CNI_VERSION=v0.7.5
 | 
					CNI_VERSION=v0.8.5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TEMP_DIR:=$(shell mktemp -d)
 | 
					TEMP_DIR:=$(shell mktemp -d)
 | 
				
			||||||
CNI_TARBALL=cni-plugins-$(ARCH)-$(CNI_VERSION).tgz
 | 
					CNI_TARBALL=cni-plugins-linux-$(ARCH)-$(CNI_VERSION).tgz
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# This option is for running docker manifest command
 | 
					# This option is for running docker manifest command
 | 
				
			||||||
export DOCKER_CLI_EXPERIMENTAL := enabled
 | 
					export DOCKER_CLI_EXPERIMENTAL := enabled
 | 
				
			||||||
@@ -58,7 +58,7 @@ push-manifest:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
cni-tars/$(CNI_TARBALL):
 | 
					cni-tars/$(CNI_TARBALL):
 | 
				
			||||||
	mkdir -p cni-tars/
 | 
						mkdir -p cni-tars/
 | 
				
			||||||
	cd cni-tars/ && curl -sSLO --retry 5 https://storage.googleapis.com/kubernetes-release/network-plugins/${CNI_TARBALL}
 | 
						cd cni-tars/ && curl -sSLO --retry 5 https://storage.googleapis.com/k8s-artifacts-cni/release/${CNI_VERSION}/${CNI_TARBALL}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	rm -rf cni-tars/
 | 
						rm -rf cni-tars/
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,7 +44,7 @@ dependencies:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - name: "cni"
 | 
					  - name: "cni"
 | 
				
			||||||
    version: 0.7.5
 | 
					    version: 0.8.5
 | 
				
			||||||
    refPaths:
 | 
					    refPaths:
 | 
				
			||||||
    - path: build/debian-hyperkube-base/Makefile
 | 
					    - path: build/debian-hyperkube-base/Makefile
 | 
				
			||||||
      match: CNI_VERSION=
 | 
					      match: CNI_VERSION=
 | 
				
			||||||
@@ -56,6 +56,8 @@ dependencies:
 | 
				
			|||||||
      match: CNI_VERSION =
 | 
					      match: CNI_VERSION =
 | 
				
			||||||
    - path: cluster/gce/gci/configure.sh
 | 
					    - path: cluster/gce/gci/configure.sh
 | 
				
			||||||
      match: DEFAULT_CNI_VERSION=
 | 
					      match: DEFAULT_CNI_VERSION=
 | 
				
			||||||
 | 
					    - path: cluster/gce/windows/k8s-node-setup.psm1
 | 
				
			||||||
 | 
					      match: CNI_RELEASE_VERSION =
 | 
				
			||||||
    - path: test/e2e_node/remote/utils.go
 | 
					    - path: test/e2e_node/remote/utils.go
 | 
				
			||||||
      match: cniVersion[\t\n\f\r ]*=
 | 
					      match: cniVersion[\t\n\f\r ]*=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@ License: ASL 2.0
 | 
				
			|||||||
Summary: Container Cluster Manager - Kubernetes Cluster Bootstrapping Tool
 | 
					Summary: Container Cluster Manager - Kubernetes Cluster Bootstrapping Tool
 | 
				
			||||||
Requires: kubelet >= 1.8.0
 | 
					Requires: kubelet >= 1.8.0
 | 
				
			||||||
Requires: kubectl >= 1.8.0
 | 
					Requires: kubectl >= 1.8.0
 | 
				
			||||||
Requires: kubernetes-cni >= 0.7.5
 | 
					Requires: kubernetes-cni >= 0.8.5
 | 
				
			||||||
Requires: cri-tools >= 1.11.0
 | 
					Requires: cri-tools >= 1.11.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
URL: https://kubernetes.io
 | 
					URL: https://kubernetes.io
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,7 +11,7 @@ Requires: ebtables
 | 
				
			|||||||
Requires: ethtool
 | 
					Requires: ethtool
 | 
				
			||||||
Requires: iproute
 | 
					Requires: iproute
 | 
				
			||||||
Requires: iptables >= 1.4.21
 | 
					Requires: iptables >= 1.4.21
 | 
				
			||||||
Requires: kubernetes-cni >= 0.7.5
 | 
					Requires: kubernetes-cni >= 0.8.5
 | 
				
			||||||
Requires: socat
 | 
					Requires: socat
 | 
				
			||||||
Requires: util-linux
 | 
					Requires: util-linux
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,13 +17,13 @@ load("//build:workspace_mirror.bzl", "mirror")
 | 
				
			|||||||
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
 | 
					load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
 | 
				
			||||||
load("@io_bazel_rules_docker//container:container.bzl", "container_pull")
 | 
					load("@io_bazel_rules_docker//container:container.bzl", "container_pull")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CNI_VERSION = "0.7.5"
 | 
					CNI_VERSION = "0.8.5"
 | 
				
			||||||
_CNI_TARBALL_ARCH_SHA256 = {
 | 
					_CNI_TARBALL_ARCH_SHA256 = {
 | 
				
			||||||
    "amd64": "3ca15c0a18ee830520cf3a95408be826cbd255a1535a38e0be9608b25ad8bf64",
 | 
					    "amd64": "bd682ffcf701e8f83283cdff7281aad0c83b02a56084d6e601216210732833f9",
 | 
				
			||||||
    "arm": "0eb4a528b5b2e4ce23ebc96e41b2f5280d5a64d41eec8dd8b16c3d66aaa0f6b8",
 | 
					    "arm": "86a868234045837cb3f5d58a0a4468ff42845d50b5e87bd128f050ef393d7495",
 | 
				
			||||||
    "arm64": "7fec91af78e9548df306f0ec43bea527c8c10cc3a9682c33e971c8522a7fcded",
 | 
					    "arm64": "a7881ec37e592c897bdfd2a225b4ed74caa981e3c4cdcf8f45574f8d2f111bce",
 | 
				
			||||||
    "ppc64le": "9164a26ed8dd398b2fe3b15d9d456271dfa59aa537528d10572ea9fa2cef7679",
 | 
					    "ppc64le": "a26cc3734f7cb980ab8fb3aaa64ccf2d67291478130009fa9542355fbdd94aa5",
 | 
				
			||||||
    "s390x": "415cdcf02c65c22f5b7e55b0ab61208a10f2b95a0c8310176c771d07a9f448cf",
 | 
					    "s390x": "033ea910a83144609083d5c3fb62bf4a379b0b17729a1a9e829feed9fa7a9d97",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CRI_TOOLS_VERSION = "1.17.0"
 | 
					CRI_TOOLS_VERSION = "1.17.0"
 | 
				
			||||||
@@ -59,7 +59,7 @@ def cni_tarballs():
 | 
				
			|||||||
            name = "kubernetes_cni_%s" % arch,
 | 
					            name = "kubernetes_cni_%s" % arch,
 | 
				
			||||||
            downloaded_file_path = "kubernetes_cni.tgz",
 | 
					            downloaded_file_path = "kubernetes_cni.tgz",
 | 
				
			||||||
            sha256 = sha,
 | 
					            sha256 = sha,
 | 
				
			||||||
            urls = mirror("https://storage.googleapis.com/kubernetes-release/network-plugins/cni-plugins-%s-v%s.tgz" % (arch, CNI_VERSION)),
 | 
					            urls = ["https://storage.googleapis.com/k8s-artifacts-cni/release/v%s/cni-plugins-linux-%s-v%s.tgz" % (CNI_VERSION, arch, CNI_VERSION)],
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def cri_tarballs():
 | 
					def cri_tarballs():
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -290,10 +290,9 @@ NODE_PROBLEM_DETECTOR_TAR_HASH="${NODE_PROBLEM_DETECTOR_TAR_HASH:-}"
 | 
				
			|||||||
NODE_PROBLEM_DETECTOR_RELEASE_PATH="${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-}"
 | 
					NODE_PROBLEM_DETECTOR_RELEASE_PATH="${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-}"
 | 
				
			||||||
NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS="${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-}"
 | 
					NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS="${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CNI_STORAGE_PATH="${CNI_STORAGE_PATH:-https://storage.googleapis.com/kubernetes-release/network-plugins}"
 | 
					 | 
				
			||||||
CNI_TAR_PREFIX="${CNI_TAR_PREFIX:-cni-plugins-amd64-}"
 | 
					 | 
				
			||||||
CNI_VERSION="${CNI_VERSION:-}"
 | 
					 | 
				
			||||||
CNI_SHA1="${CNI_SHA1:-}"
 | 
					CNI_SHA1="${CNI_SHA1:-}"
 | 
				
			||||||
 | 
					CNI_TAR_PREFIX="${CNI_TAR_PREFIX:-cni-plugins-linux-amd64-}"
 | 
				
			||||||
 | 
					CNI_STORAGE_URL_BASE="${CNI_STORAGE_URL_BASE:-https://storage.googleapis.com/k8s-artifacts-cni/release}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Optional: Create autoscaler for cluster's nodes.
 | 
					# Optional: Create autoscaler for cluster's nodes.
 | 
				
			||||||
ENABLE_CLUSTER_AUTOSCALER="${KUBE_ENABLE_CLUSTER_AUTOSCALER:-false}"
 | 
					ENABLE_CLUSTER_AUTOSCALER="${KUBE_ENABLE_CLUSTER_AUTOSCALER:-false}"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -321,10 +321,9 @@ NODE_PROBLEM_DETECTOR_TAR_HASH="${NODE_PROBLEM_DETECTOR_TAR_HASH:-}"
 | 
				
			|||||||
NODE_PROBLEM_DETECTOR_RELEASE_PATH="${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-}"
 | 
					NODE_PROBLEM_DETECTOR_RELEASE_PATH="${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-}"
 | 
				
			||||||
NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS="${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-}"
 | 
					NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS="${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CNI_STORAGE_PATH="${CNI_STORAGE_PATH:-https://storage.googleapis.com/kubernetes-release/network-plugins}"
 | 
					 | 
				
			||||||
CNI_TAR_PREFIX="${CNI_TAR_PREFIX:-cni-plugins-amd64-}"
 | 
					 | 
				
			||||||
CNI_VERSION="${CNI_VERSION:-}"
 | 
					 | 
				
			||||||
CNI_SHA1="${CNI_SHA1:-}"
 | 
					CNI_SHA1="${CNI_SHA1:-}"
 | 
				
			||||||
 | 
					CNI_TAR_PREFIX="${CNI_TAR_PREFIX:-cni-plugins-linux-amd64-}"
 | 
				
			||||||
 | 
					CNI_STORAGE_URL_BASE="${CNI_STORAGE_URL_BASE:-https://storage.googleapis.com/k8s-artifacts-cni/release}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Optional: Create autoscaler for cluster's nodes.
 | 
					# Optional: Create autoscaler for cluster's nodes.
 | 
				
			||||||
ENABLE_CLUSTER_AUTOSCALER="${KUBE_ENABLE_CLUSTER_AUTOSCALER:-false}"
 | 
					ENABLE_CLUSTER_AUTOSCALER="${KUBE_ENABLE_CLUSTER_AUTOSCALER:-false}"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,8 @@ set -o nounset
 | 
				
			|||||||
set -o pipefail
 | 
					set -o pipefail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Hardcoded constants
 | 
					### Hardcoded constants
 | 
				
			||||||
DEFAULT_CNI_VERSION="v0.7.5"
 | 
					DEFAULT_CNI_VERSION="v0.8.5"
 | 
				
			||||||
DEFAULT_CNI_SHA1="52e9d2de8a5f927307d9397308735658ee44ab8d"
 | 
					DEFAULT_CNI_SHA1="677d218b62c0ef941c1d0b606d6570faa5277ffd"
 | 
				
			||||||
DEFAULT_NPD_VERSION="v0.8.0"
 | 
					DEFAULT_NPD_VERSION="v0.8.0"
 | 
				
			||||||
DEFAULT_NPD_SHA1="9406c975b1b035995a137029a004622b905b4e7f"
 | 
					DEFAULT_NPD_SHA1="9406c975b1b035995a137029a004622b905b4e7f"
 | 
				
			||||||
DEFAULT_CRICTL_VERSION="v1.17.0"
 | 
					DEFAULT_CRICTL_VERSION="v1.17.0"
 | 
				
			||||||
@@ -236,19 +236,23 @@ function install-node-problem-detector {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function install-cni-binaries {
 | 
					function install-cni-binaries {
 | 
				
			||||||
  if [[ -n "${CNI_VERSION:-}" ]]; then
 | 
					  if [[ -n "${CNI_VERSION:-}" ]]; then
 | 
				
			||||||
      local -r cni_tar="${CNI_TAR_PREFIX}${CNI_VERSION}.tgz"
 | 
					      local -r cni_version="${CNI_VERSION}"
 | 
				
			||||||
      local -r cni_sha1="${CNI_SHA1}"
 | 
					      local -r cni_sha1="${CNI_SHA1}"
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
      local -r cni_tar="${CNI_TAR_PREFIX}${DEFAULT_CNI_VERSION}.tgz"
 | 
					      local -r cni_version="${DEFAULT_CNI_VERSION}"
 | 
				
			||||||
      local -r cni_sha1="${DEFAULT_CNI_SHA1}"
 | 
					      local -r cni_sha1="${DEFAULT_CNI_SHA1}"
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  local -r cni_tar="${CNI_TAR_PREFIX}${cni_version}.tgz"
 | 
				
			||||||
 | 
					  local -r cni_url="${CNI_STORAGE_URL_BASE}/${cni_version}/${cni_tar}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if is-preloaded "${cni_tar}" "${cni_sha1}"; then
 | 
					  if is-preloaded "${cni_tar}" "${cni_sha1}"; then
 | 
				
			||||||
    echo "${cni_tar} is preloaded."
 | 
					    echo "${cni_tar} is preloaded."
 | 
				
			||||||
    return
 | 
					    return
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  echo "Downloading cni binaries"
 | 
					  echo "Downloading cni binaries"
 | 
				
			||||||
  download-or-bust "${cni_sha1}" "${CNI_STORAGE_PATH}/${cni_tar}"
 | 
					  download-or-bust "${cni_sha1}" "${cni_url}"
 | 
				
			||||||
  local -r cni_dir="${KUBE_HOME}/cni"
 | 
					  local -r cni_dir="${KUBE_HOME}/cni"
 | 
				
			||||||
  mkdir -p "${cni_dir}/bin"
 | 
					  mkdir -p "${cni_dir}/bin"
 | 
				
			||||||
  tar xzf "${KUBE_HOME}/${cni_tar}" -C "${cni_dir}/bin" --overwrite
 | 
					  tar xzf "${KUBE_HOME}/${cni_tar}" -C "${cni_dir}/bin" --overwrite
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1142,7 +1142,7 @@ NODE_PROBLEM_DETECTOR_VERSION: $(yaml-quote ${NODE_PROBLEM_DETECTOR_VERSION:-})
 | 
				
			|||||||
NODE_PROBLEM_DETECTOR_TAR_HASH: $(yaml-quote ${NODE_PROBLEM_DETECTOR_TAR_HASH:-})
 | 
					NODE_PROBLEM_DETECTOR_TAR_HASH: $(yaml-quote ${NODE_PROBLEM_DETECTOR_TAR_HASH:-})
 | 
				
			||||||
NODE_PROBLEM_DETECTOR_RELEASE_PATH: $(yaml-quote ${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-})
 | 
					NODE_PROBLEM_DETECTOR_RELEASE_PATH: $(yaml-quote ${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-})
 | 
				
			||||||
NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS: $(yaml-quote ${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-})
 | 
					NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS: $(yaml-quote ${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-})
 | 
				
			||||||
CNI_STORAGE_PATH: $(yaml-quote ${CNI_STORAGE_PATH:-})
 | 
					CNI_STORAGE_URL_BASE: $(yaml-quote ${CNI_STORAGE_URL_BASE:-})
 | 
				
			||||||
CNI_TAR_PREFIX: $(yaml-quote ${CNI_TAR_PREFIX:-})
 | 
					CNI_TAR_PREFIX: $(yaml-quote ${CNI_TAR_PREFIX:-})
 | 
				
			||||||
CNI_VERSION: $(yaml-quote ${CNI_VERSION:-})
 | 
					CNI_VERSION: $(yaml-quote ${CNI_VERSION:-})
 | 
				
			||||||
CNI_SHA1: $(yaml-quote ${CNI_SHA1:-})
 | 
					CNI_SHA1: $(yaml-quote ${CNI_SHA1:-})
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -953,18 +953,17 @@ function Configure-CniNetworking {
 | 
				
			|||||||
#   CLUSTER_IP_RANGE
 | 
					#   CLUSTER_IP_RANGE
 | 
				
			||||||
#   SERVICE_CLUSTER_IP_RANGE
 | 
					#   SERVICE_CLUSTER_IP_RANGE
 | 
				
			||||||
function Configure_Dockerd_CniNetworking {
 | 
					function Configure_Dockerd_CniNetworking {
 | 
				
			||||||
  $CNI_RELEASE_VERSION = 'v0.8.2-gke.0'
 | 
					  $CNI_RELEASE_VERSION = 'v0.8.5'
 | 
				
			||||||
  if ((ShouldWrite-File ${env:CNI_DIR}\win-bridge.exe) -or
 | 
					  if ((ShouldWrite-File ${env:CNI_DIR}\win-bridge.exe) -or
 | 
				
			||||||
      (ShouldWrite-File ${env:CNI_DIR}\host-local.exe)) {
 | 
					      (ShouldWrite-File ${env:CNI_DIR}\host-local.exe)) {
 | 
				
			||||||
    $tmp_dir = 'C:\cni_tmp'
 | 
					    $tmp_dir = 'C:\cni_tmp'
 | 
				
			||||||
    New-Item $tmp_dir -ItemType 'directory' -Force | Out-Null
 | 
					    New-Item $tmp_dir -ItemType 'directory' -Force | Out-Null
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $release_url = ('https://www.googleapis.com/storage/v1/b/gke-release/o/cni-plugins%2f' +
 | 
					    $release_url = ('https://storage.googleapis.com/k8s-artifacts-cni/release%2f' +
 | 
				
			||||||
        $CNI_RELEASE_VERSION + '%2f')
 | 
					        $CNI_RELEASE_VERSION + '%2f')
 | 
				
			||||||
    $sha_url = ($release_url +
 | 
					 | 
				
			||||||
        "cni-plugins-windows-amd64-$CNI_RELEASE_VERSION.tgz.sha1?alt=media")
 | 
					 | 
				
			||||||
    $tgz_url = ($release_url +
 | 
					    $tgz_url = ($release_url +
 | 
				
			||||||
        "cni-plugins-windows-amd64-$CNI_RELEASE_VERSION.tgz?alt=media")
 | 
					        "cni-plugins-windows-amd64-$CNI_RELEASE_VERSION.tgz")
 | 
				
			||||||
 | 
					    $sha_url = ($tgz_url + ".sha1")
 | 
				
			||||||
    MustDownload-File -URLs $sha_url -OutFile $tmp_dir\cni-plugins.sha1
 | 
					    MustDownload-File -URLs $sha_url -OutFile $tmp_dir\cni-plugins.sha1
 | 
				
			||||||
    $sha1_val = ($(Get-Content $tmp_dir\cni-plugins.sha1) -split ' ',2)[0]
 | 
					    $sha1_val = ($(Get-Content $tmp_dir\cni-plugins.sha1) -split ' ',2)[0]
 | 
				
			||||||
    MustDownload-File `
 | 
					    MustDownload-File `
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,11 +27,11 @@ import (
 | 
				
			|||||||
// utils.go contains functions used across test suites.
 | 
					// utils.go contains functions used across test suites.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const (
 | 
					const (
 | 
				
			||||||
	cniVersion       = "v0.7.5"
 | 
						cniVersion       = "v0.8.5"
 | 
				
			||||||
	cniArch          = "amd64"
 | 
						cniArch          = "amd64"
 | 
				
			||||||
	cniDirectory     = "cni/bin" // The CNI tarball places binaries under directory under "cni/bin".
 | 
						cniDirectory     = "cni/bin" // The CNI tarball places binaries under directory under "cni/bin".
 | 
				
			||||||
	cniConfDirectory = "cni/net.d"
 | 
						cniConfDirectory = "cni/net.d"
 | 
				
			||||||
	cniURL           = "https://dl.k8s.io/network-plugins/cni-plugins-" + cniArch + "-" + cniVersion + ".tgz"
 | 
						cniURL           = "https://storage.googleapis.com/k8s-artifacts-cni/release/" + cniVersion + "/" + "cni-plugins-linux-" + cniArch + "-" + cniVersion + ".tgz"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const cniConfig = `{
 | 
					const cniConfig = `{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user