k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/build/dependencies.yaml (about) 1 dependencies: 2 # zeitgeist (https://github.com/kubernetes-sigs/zeitgeist) was inspired by 3 # (and now replaces) the cmd/verifydependencies tool to verify external 4 # dependencies across the repo. 5 # 6 # The zeitgeist dependencies.yaml file format is intended to be 7 # backwards-compatible with the original tooling. 8 # 9 # In instances where the file format may change across versions, this meta 10 # dependency check exists to ensure we're pinned to a known good version. 11 # 12 # ref: https://github.com/kubernetes/kubernetes/pull/98845 13 - name: "zeitgeist" 14 version: "v0.5.3" 15 refPaths: 16 - path: hack/verify-external-dependencies-version.sh 17 match: sigs.k8s.io/zeitgeist@v.* 18 19 # CNI plugins 20 - name: "cni" 21 version: 1.4.1 22 refPaths: 23 - path: cluster/gce/config-common.sh 24 match: WINDOWS_CNI_VERSION= 25 - path: cluster/gce/gci/configure.sh 26 match: DEFAULT_CNI_VERSION= 27 - path: test/e2e_node/remote/utils.go 28 match: cniVersion[\t\n\f\r ]*= 29 - path: hack/local-up-cluster.sh 30 match: CNI_PLUGINS_VERSION= 31 32 # CoreDNS 33 - name: "coredns-kube-up" 34 version: 1.11.1 35 refPaths: 36 - path: cluster/addons/dns/coredns/coredns.yaml.base 37 match: registry.k8s.io/coredns 38 - path: cluster/addons/dns/coredns/coredns.yaml.in 39 match: registry.k8s.io/coredns 40 - path: cluster/addons/dns/coredns/coredns.yaml.sed 41 match: registry.k8s.io/coredns 42 43 - name: "coredns-kubeadm" 44 version: 1.11.1 45 refPaths: 46 - path: cmd/kubeadm/app/constants/constants.go 47 match: CoreDNSVersion = 48 49 # CRI Tools 50 - name: "crictl" 51 version: 1.30.0 52 refPaths: 53 - path: cluster/gce/windows/k8s-node-setup.psm1 54 match: CRICTL_VERSION = 55 - path: cluster/gce/gci/configure.sh 56 match: DEFAULT_CRICTL_VERSION= 57 58 # protoc 59 - name: "protoc" 60 version: 23.4 61 refPaths: 62 - path: hack/lib/protoc.sh 63 match: PROTOC_VERSION= 64 65 # etcd 66 - name: "etcd" 67 version: 3.5.13 68 refPaths: 69 - path: cluster/gce/manifests/etcd.manifest 70 match: etcd_docker_tag|etcd_version 71 - path: cluster/gce/upgrade-aliases.sh 72 match: ETCD_IMAGE|ETCD_VERSION 73 - path: cmd/kubeadm/app/constants/constants.go 74 match: DefaultEtcdVersion = 75 - path: hack/lib/etcd.sh 76 match: ETCD_VERSION= 77 - path: staging/src/k8s.io/sample-apiserver/artifacts/example/deployment.yaml 78 match: gcr.io/etcd-development/etcd 79 - path: test/utils/image/manifest.go 80 match: configs\[Etcd\] = Config{list\.GcEtcdRegistry, "etcd", "\d+\.\d+.\d+(-(alpha|beta|rc).\d+)?(-\d+)?"} 81 82 - name: "etcd-image" 83 version: 3.5.13 84 refPaths: 85 - path: cluster/images/etcd/Makefile 86 match: BUNDLED_ETCD_VERSIONS\?|LATEST_ETCD_VERSION\? 87 - path: cluster/images/etcd/migrate/options.go 88 89 - name: "node-problem-detector" 90 version: 0.8.16 91 refPaths: 92 - path: test/e2e_node/image_list.go 93 match: const defaultImage 94 - path: test/kubemark/resources/hollow-node_template.yaml 95 match: registry.k8s.io/node-problem-detector/node-problem-detector 96 - path: cluster/addons/node-problem-detector/npd.yaml 97 match: registry.k8s.io/node-problem-detector/node-problem-detector 98 - path: cluster/addons/node-problem-detector/npd.yaml 99 match: app.kubernetes.io/version 100 # TODO(dims): Ensure newer versions get uploaded to 101 # - https://console.cloud.google.com/storage/browser/gke-release/winnode/node-problem-detector 102 # - https://gcsweb.k8s.io/gcs/kubernetes-release/node-problem-detector/ 103 # and then the following references get fixed. 104 # 105 - path: cluster/gce/gci/configure.sh 106 match: DEFAULT_NPD_VERSION= 107 #- path: cluster/gce/windows/k8s-node-setup.psm1 108 # match: DEFAULT_NPD_VERSION 109 110 # From https://github.com/etcd-io/etcd/blob/main/Makefile 111 - name: "golang: etcd release version" 112 version: 1.21.8 # https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md 113 refPaths: 114 - path: cluster/images/etcd/Makefile 115 match: 'GOLANG_VERSION := \d+.\d+(alpha|beta|rc)?\.?(\d+)?' 116 117 # Golang 118 - name: "golang: upstream version" 119 version: 1.22.3 120 refPaths: 121 - path: .go-version 122 - path: build/build-image/cross/VERSION 123 - path: staging/publishing/rules.yaml 124 match: 'default-go-version\: \d+.\d+(alpha|beta|rc)?\.?(\d+)?' 125 - path: test/images/Makefile 126 match: GOLANG_VERSION=\d+.\d+(alpha|beta|rc)?\.?\d+ 127 128 # Golang pre-releases are denoted as `1.y<pre-release stage>` 129 # Example: go1.16rc1 130 # 131 # This entry is a stub of the major version to allow dependency checks to 132 # pass when building Kubernetes using a pre-release of Golang. 133 - name: "golang: 1.<major>" 134 version: 1.22 135 refPaths: 136 - path: build/build-image/cross/VERSION 137 - path: hack/lib/golang.sh 138 match: minimum_go_version=go([0-9]+\.[0-9]+) 139 140 - name: "registry.k8s.io/kube-cross: dependents" 141 version: v1.31.0-go1.22.3-bullseye.0 142 refPaths: 143 - path: build/build-image/cross/VERSION 144 145 # Base images 146 - name: "registry.k8s.io/debian-base: dependents" 147 version: bookworm-v1.0.2 148 refPaths: 149 - path: cluster/images/etcd/Makefile 150 match: BASEIMAGE\?\=registry\.k8s\.io\/build-image\/debian-base:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 151 - path: cluster/images/etcd/Makefile 152 match: BASEIMAGE\?\=registry\.k8s\.io\/build-image\/debian-base-arm:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 153 - path: cluster/images/etcd/Makefile 154 match: BASEIMAGE\?\=registry\.k8s\.io\/build-image\/debian-base-arm64:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 155 - path: cluster/images/etcd/Makefile 156 match: BASEIMAGE\?\=registry\.k8s\.io\/build-image\/debian-base-ppc64le:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 157 - path: cluster/images/etcd/Makefile 158 match: BASEIMAGE\?\=registry\.k8s\.io\/build-image\/debian-base-s390x:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 159 - path: test/conformance/image/Makefile 160 match: BASE_IMAGE_VERSION\?= 161 - path: test/images/pets/peer-finder/BASEIMAGE 162 match: registry\.k8s\.io\/build-image\/debian-base-amd64:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 163 - path: test/images/resource-consumer/BASEIMAGE 164 match: registry\.k8s\.io\/build-image\/debian-base-amd64:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 165 - path: test/images/pets/zookeeper-installer/BASEIMAGE 166 match: registry\.k8s\.io\/build-image\/debian-base-amd64:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 167 - path: test/images/nonroot/BASEIMAGE 168 match: registry\.k8s\.io\/build-image\/debian-base-amd64:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 169 - path: test/images/regression-issue-74839/BASEIMAGE 170 match: registry\.k8s\.io\/build-image\/debian-base-amd64:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 171 - path: test/images/pets/redis-installer/BASEIMAGE 172 match: registry\.k8s\.io\/build-image\/debian-base-amd64:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 173 - path: cluster/gce/gci/configure-helper.sh 174 match: registry\.k8s\.io\/build-image\/debian-base:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 175 - path: pkg/volume/plugins.go 176 match: registry\.k8s\.io\/build-image\/debian-base:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) 177 178 - name: "registry.k8s.io/distroless-iptables: dependents" 179 version: v0.5.4 180 refPaths: 181 - path: build/common.sh 182 match: __default_distroless_iptables_version= 183 - path: test/utils/image/manifest.go 184 match: configs\[DistrolessIptables\] = Config{list\.BuildImageRegistry, "distroless-iptables", "v([0-9]+)\.([0-9]+)\.([0-9]+)"} 185 186 - name: "registry.k8s.io/go-runner: dependents" 187 version: v2.3.1-go1.22.3-bookworm.0 188 refPaths: 189 - path: build/common.sh 190 match: __default_go_runner_version= 191 192 - name: "registry.k8s.io/pause" 193 version: 3.9 194 refPaths: 195 - path: build/pause/Makefile 196 match: TAG\s*\?= 197 198 - name: "registry.k8s.io/pause: dependents" 199 version: 3.9 200 refPaths: 201 - path: cluster/gce/config-common.sh 202 match: registry.k8s.io\/pause:\d+\.\d+ 203 - path: cluster/gce/gci/configure-helper.sh 204 match: registry.k8s.io\/pause:\d+\.\d+ 205 - path: cluster/gce/windows/smoke-test.sh 206 match: registry.k8s.io\/pause:\d+\.\d+ 207 - path: cmd/kubeadm/app/constants/constants.go 208 match: PauseVersion\s+= 209 - path: cmd/kubeadm/app/util/template_test.go 210 match: validTmpl\s+= 211 - path: cmd/kubeadm/app/util/template_test.go 212 match: validTmplOut\s+= 213 - path: cmd/kubeadm/app/util/template_test.go 214 match: doNothing\s+= 215 - path: cmd/kubelet/app/options/container_runtime.go 216 match: defaultPodSandboxImageVersion\s+= 217 - path: hack/testdata/pod-with-precision.json 218 match: registry.k8s.io\/pause:\d+\.\d+ 219 - path: staging/src/k8s.io/kubectl/testdata/set/multi-resource-yaml.yaml 220 match: registry.k8s.io\/pause:\d+\.\d+ 221 - path: staging/src/k8s.io/kubectl/testdata/set/namespaced-resource.yaml 222 match: registry.k8s.io\/pause:\d+\.\d+ 223 - path: test/cmd/core.sh 224 match: registry.k8s.io\/pause:\d+\.\d+ 225 - path: test/fixtures/pkg/kubectl/cmd/set/multi-resource-yaml.yaml 226 match: registry.k8s.io\/pause:\d+\.\d+ 227 - path: test/fixtures/pkg/kubectl/cmd/set/namespaced-resource.yaml 228 match: registry.k8s.io\/pause:\d+\.\d+ 229 - path: test/integration/benchmark-controller.json 230 match: registry.k8s.io\/pause:\d+\.\d+ 231 - path: test/integration/scheduler_perf/config/pod-default.yaml 232 match: registry.k8s.io\/pause:\d+\.\d+ 233 - path: test/integration/scheduler_perf/config/pod-with-node-affinity.yaml 234 match: registry.k8s.io\/pause:\d+\.\d+ 235 - path: test/integration/scheduler_perf/config/pod-with-pod-affinity.yaml 236 match: registry.k8s.io\/pause:\d+\.\d+ 237 - path: test/integration/scheduler_perf/config/pod-with-pod-anti-affinity.yaml 238 match: registry.k8s.io\/pause:\d+\.\d+ 239 - path: test/integration/scheduler_perf/config/pod-with-preferred-pod-affinity.yaml 240 match: registry.k8s.io\/pause:\d+\.\d+ 241 - path: test/integration/scheduler_perf/config/pod-with-preferred-pod-anti-affinity.yaml 242 match: registry.k8s.io\/pause:\d+\.\d+ 243 - path: test/integration/scheduler_perf/config/pod-with-preferred-topology-spreading.yaml 244 match: registry.k8s.io\/pause:\d+\.\d+ 245 - path: test/integration/scheduler_perf/config/pod-with-secret-volume.yaml 246 match: registry.k8s.io\/pause:\d+\.\d+ 247 - path: test/integration/scheduler_perf/config/pod-with-topology-spreading.yaml 248 match: registry.k8s.io\/pause:\d+\.\d+ 249 - path: test/utils/runners.go 250 match: registry.k8s.io\/pause:\d+\.\d+ 251 - path: test/utils/image/manifest.go 252 match: configs\[Pause\] = Config{list\.GcRegistry, "pause", "\d+\.\d+(.\d+)?"} 253 254 - name: "registry.k8s.io/build-image/setcap: dependents" 255 version: bookworm-v1.0.2 256 refPaths: 257 - path: build/common.sh 258 match: __default_setcap_version= 259 260 # cadvisor 261 - name: "gcr.io/cadvisor/cadvisor: dependents" 262 version: "v0.47.2" 263 refPaths: 264 - path: test/e2e_node/resource_collector.go 265 match: gcr.io\/cadvisor\/cadvisor:v\d+\.\d+\.\d+ 266 - path: test/e2e_node/image_list.go 267 mathc: gcr.io\/cadvisor\/cadvisor:v\d+\.\d+\.\d+ 268 269 # GCB docker gcloud image 270 - name: "gcb-docker-gcloud: dependents" 271 version: v20230623-56e06d7c18 272 refPaths: 273 - path: build/pause/cloudbuild.yaml 274 match: gcr.io/k8s-staging-test-infra/gcb-docker-gcloud 275 - path: cluster/images/etcd/cloudbuild.yaml 276 match: gcr.io/k8s-staging-test-infra/gcb-docker-gcloud 277 - path: test/images/cloudbuild.yaml 278 match: gcr.io/k8s-staging-test-infra/gcb-docker-gcloud