10661 Commits
Author SHA1 Message Date
kubernetes-prow[bot] dd6dd5530c Merge pull request #143437 from thc1006/fix/gce-ready-image-20261026
cluster/gce: filter image families by READY status
2026-11-04 21:03:31 +00:00
thc1006 126150a3b7 cluster/gce: filter image families by READY status
Select READY images while preserving architecture filters, newest-first
ordering and explicit image overrides. Use a singleton status list to
avoid nested Compute API filter expressions.

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>
2026-11-05 01:39:52 +08:00
kubernetes-prow[bot] d381204a6a Merge pull request #142125 from rzlink/remove-windows-feature-gates
[Windows] Remove WinDSR and WinOverlay feature gates
2026-11-03 10:25:48 +00:00
kubernetes-prow[bot] e77cf00a08 Merge pull request #142799 from borg-land/autopick-zones
autopick zones and regions for kubeup clusters
2026-10-30 03:20:08 +00:00
kubernetes-prow[bot] 9151c220ed Merge pull request #143468 from yashsingh74/bump-coredns-1.15.0
bump coredns to v1.15.0
2026-10-29 13:01:01 +00:00
kubernetes-prow[bot] 0ca740d879 Merge pull request #139096 from pohly/e2e-node-update
E2E node: enable using release archives for periodic jobs - post-merge cleanup
2026-10-28 11:31:35 +00:00
yashsingh74 7cc4d44b03 bump coredns to v1.15.0
Signed-off-by: yashsingh74 <yashsingh1774@gmail.com>
2026-10-27 21:40:58 +05:30
xin.li 4e2dc8bc89 addons: remove namespace for network-policies clusterrole
Signed-off-by: xin.li <xin.li@daocloud.io>
2026-10-23 10:00:34 +08:00
Patrick Ohly 4f5e7e8259 e2e_node: multiplex different commands in e2e_node.test, II
The additional commands (mounter, gcp-credentials-provider)
were needed for E2E node testing. Previously, the code got duplicated
for linking into e2e_node.test. Now the old code gets removed.
2026-10-21 14:46:48 +02:00
upodroid a0a1df1bc5 bump debian base and setcap image to trixie 2026-10-19 13:40:33 +03:00
kubernetes-prow[bot] 53fa80f55b Merge pull request #142558 from paniccaaa/gsutil-gcloud-storage-rest
cluster, test/e2e_node: replace remaining gsutil usages with gcloud storage
2026-10-16 19:24:10 +00:00
kubernetes-prow[bot] 8d9877ea2f Merge pull request #142963 from my-git9/addon-ms
addons: update metrics-server to v0.9.0
2026-10-16 18:32:34 +00:00
upodroid 8bae0020a0 autopick zones and regions for kubeup clusters 2026-10-16 20:08:20 +03:00
kubernetes-prow[bot] 625d634722 Merge pull request #142694 from matteopulcini6/fix/129953-mig-template-retries
Fix/129953 mig template retries
2026-10-16 12:44:28 +00:00
paniccaaa 159a3c9a5f cluster/gce: use gcloud storage instead of gsutil
gsutil will no longer ship with the Google Cloud CLI starting March 2027.

kube-up now stages release tars with gcloud storage and no longer
requires gsutil in PATH. The md5 check uses "gcloud storage hash
--format=value(md5_hash)", which prints the bare hex digest, so the
grep/awk/sed parsing of gsutil output is gone.

stage-upload.sh for the gci mounter switches to "gcloud storage cp".
2026-10-16 10:46:46 +03:00
xin.li 742f0d7f65 addons: update metrics-server to v0.9.0
Signed-off-by: xin.li <xin.li@daocloud.io>
2026-10-15 13:22:12 +08:00
kubernetes-prow[bot] e017320ea7 Merge pull request #142840 from borg-land/fix-cluster-approvers
fix cluster approvers
2026-10-14 19:44:27 +00:00
upodroid 6d8a76855a fix cluster approvers 2026-10-14 18:12:16 +03:00
upodroid 7d2af23e94 replace gsutil with gcloud storage 2026-10-09 19:32:59 +03:00
Dawei Wei 8c0a8f408e Remove WinDSR and WinOverlay feature gates 2026-10-07 11:30:09 -07:00
kubernetes-prow[bot] a30693dd26 Merge pull request #142700 from borg-land/delete-kubemark
delete kubemark
2026-10-06 22:46:41 +00:00
upodroid 8739d508bd delete kubemark 2026-10-06 00:30:23 +01:00
Matteo Pulcini 501055f935 Retry kube-down GCE deletes until list confirms absence
describe/delete exit 1 for both 404s and transient errors, so a single
flake was treated as "already deleted". On a failed delete, check with
list instead: empty output means gone, an error means retry.
2026-10-05 15:22:11 -04:00
Osmond James 288a7a86e1 Retry kube-down GCE delete operations 2026-10-05 15:22:11 -04:00
Bowei Du 545f9e7e2a Bump nodelocaldns to 1.27.1 2026-10-05 09:31:18 -07:00
Walter Fender e3c856067b Update KAS apiserver network proxy to v0.37
Update konnectivity network proxy to v0.37.0
Include CVE fixes.
Decoupled send/recv in data-plane to control-plane in agent.
Improve connection selection from server.
Unified HTTP-CONNECT and GRPC packet handling in server.
Improved HTTP-CONNECT handling for slow connection.
Reject malformed certificate blocks in CA bundles.
Added connection_duration_seconds histogram.
Added exported DialFailureReason on setup.
Added reuable tunnel.
Fix CFSSL build on mac.
Fix agent drain signal blocked by stream RECV.
Made CloseHTTP idempotent.
Fix removeEstablishedForBackendConn from retiring entire backend.
Fixed race condition on response through agent.
Made lease labels a real label selector.
Restored non-graceful shutdown behavior.
Update dependencies ANP dependencies.
Update ANP client dependencies to match K/K 1.34.
2026-09-24 14:13:33 -07:00
kubernetes-prow[bot] 9b634252c6 Merge pull request #141032 from humblec/update-etcd-image-3.7.1
etcd: update etcd image to v3.7.1
2026-09-04 04:20:18 +00:00
Humble Devassy Chirammal bc0b8a75d5 etcd: update etcd image to v3.7.1
Update etcd images to v3.7.1 across build dependencies, kubeadm defaults,
GCE manifests, test manifests, and sample-apiserver deployment.

Signed-off-by: Humble Devassy Chirammal <humble.devassy@gmail.com>
2026-09-02 20:33:39 +05:30
Sascha Grunert cbc8adecfa Bump crictl to v1.37.0
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2026-09-01 11:13:50 +02:00
kubernetes-prow[bot] 85becae7ee Merge pull request #141462 from bzsuni/bz/bump-coredns-1.14.7
bump coredns to v1.14.7
2026-08-27 19:41:46 +00:00
bzsuni 32d1731fad bump coredns to v1.14.7
Signed-off-by: bzsuni <bingzhe.sun@daocloud.io>
2026-08-20 10:02:13 +08:00
Jan Safranek 1df2c1b574 Enable group snapshots
Volume group snapshots are GA in the snapshot-controller v8.6.0, however,
we forgot to enable the corresponding feature gate to GA.

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.6.0/CHANGELOG/CHANGELOG-8.6.md
2026-08-18 14:12:59 +02:00
Jan Safranek 2a66a8a7de Sync snapshot-controller with the new version
Sync with https://github.com/kubernetes-csi/external-snapshotter/tree/v8.6.0/deploy/kubernetes/snapshot-controller
Which brings volume group snapshot support with new RBACs and CRDs.

Noting explicitly one removed RBAC chunk: the controller does not need RBACs to manipulate CRDs
for a very long time.
2026-08-18 11:06:09 +02:00
Davanum Srinivas bc78500861 cluster/gce: pick exactly one image when the family lists multiple
gcloud compute images list --filter="family:X" returns every
non-deprecated image in the family. On 2026-07-31 cos-cloud briefly
carried two active images in cos-129-lts (cos-129-19506-299-60 and
-61, later rolled back), so the newline-joined result produced an
invalid sourceImage URL and every GCE e2e job failed cluster bring-up
with "Failed to create master instance due to non-retryable error".

Sort by creationTimestamp and take the newest image, matching the
image-family head semantics.
2026-07-31 11:40:36 -04:00
kubernetes-prow[bot] 007c403950 Merge pull request #141049 from dgrisonnet/upgrade-cos-129-lts
Upgrade COS image family to cos-129-lts (containerd v2.2)
2026-07-30 19:01:42 +00:00
Damien Grisonnet f2a3758860 Upgrade COS image family to cos-129-lts (containerd v2.2)
Update the default COS image family from cos-125-lts to cos-129-lts
which ships containerd v2.2.5 and runc v1.4.0. Containerd v2.2+
implements ListPodSandboxMetrics with per-container metrics, which is
needed to test the CRI stats path. Also update the COS GPU installer
from v2.5.8 to v2.6.8 for M129 kernel compatibility.
2026-07-30 11:03:38 +02:00
Antonio Ojea 8325cc780e bump network policies to latest stable
Change-Id: I5835ad1965a51449ea51a27261dbcd23972897cb
2026-07-23 08:30:37 +00:00
ChengHao Yang 6bf6757c9d Remove: unused etcd-version-monitor image
It was designed for etcd v2 to v3 migration. We can remove this.

Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com>
2026-07-20 20:50:26 +08:00
kubernetes-prow[bot] 1a4ff29bca Merge pull request #140497 from yashsingh74/bump-coredns-1.14.6
bump coredns to v1.14.6
2026-07-17 22:01:26 +00:00
yashsingh74 5527c7ad0b bump coredns to v1.14.6
Signed-off-by: yashsingh74 <yashsingh1774@gmail.com>
2026-07-16 22:19:18 +05:30
upodroid 2fbd8e35a1 drop the gclb manifest and test Ingress/LB functionality with kind or kops 2026-07-14 00:40:15 +03:00
kubernetes-prow[bot] 170c2ee1ca Merge pull request #140342 from hdp617/fix-gce-telemetry-journal-corruption
gce: read proc/sys/kernel/random/boot_id instead of journalctl
2026-07-09 03:28:32 +00:00
Huy Pham 78a33dbf33 gce: fix node startup failure due to journal corruption
In E2E reboot tests that simulate crashes (unclean shutdowns), the
systemd journal logs on the writeable partition can become corrupted
or truncated.

On the subsequent boot, the GCE node configuration scripts
(`configure.sh` and `configure-helper.sh`) attempt to read the boot
history using `journalctl --list-boots` to initialize telemetry logging.
Due to the journal corruption, `journalctl` fails with "No data
available". Because the scripts run with `set -o errexit` enabled, this
telemetry failure crashes the entire node setup early, preventing the
node from becoming Ready.

This fix replaces the dependency on `journalctl` for boot ID detection
with reading directly from `/proc/sys/kernel/random/boot_id`, which is
in-memory and immune to disk/journal corruption.

Refs #139444

Signed-off-by: Huy Pham <huypham@google.com>
2026-07-09 00:42:57 +00:00
Jefftree 5836a6111f etcd: update etcd image to v3.7.0 2026-07-08 16:07:09 -04:00
yashsingh74 fec87e7d74 bump coredns to v1.14.3
Signed-off-by: yashsingh74 <yashsingh1774@gmail.com>
2026-06-22 09:55:13 +05:30
Walter Fender 10361efee9 Update KAS apiserver network proxy to v0.36
Update konnectivity network proxy to v0.36.0.
Includes CVE fixes. Adds pending backend request timeout option.
Enforce server-ca-cert in TCP mode validation.
add --tls-min-version flag to proxy server
2026-06-11 16:19:34 +00:00
Humble Devassy ChirammalandJordan Liggitt 5e7ff89619 cluster: remove remaining NPD envvars, setup functions, and Windows support
Remove the remaining node-problem-detector references across the cluster/
directory that were not covered by the initial cleanup:

- Remove ENABLE_NODE_PROBLEM_DETECTOR, NODE_PROBLEM_DETECTOR_VERSION,
  NODE_PROBLEM_DETECTOR_TAR_HASH, NODE_PROBLEM_DETECTOR_RELEASE_PATH and
  NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS exports from config-default.sh and
  config-test.sh.
- Remove WINDOWS_ENABLE_NODE_PROBLEM_DETECTOR and
  WINDOWS_NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS from config-default.sh and
  config-test.sh.
- Remove WINDOWS_NODEPROBLEMDETECTOR_KUBECONFIG_FILE from config-common.sh.
- Remove create-node-problem-detector-kubeconfig and
  create-node-problem-detector-kubeconfig-from-kubelet functions along
  with all NPD token/kubeconfig setup blocks from configure-helper.sh.
- Remove NPD installation and configuration steps (install-npd,
  configure-npd, start-node-problem-detector) from upgrade.sh and util.sh.
- Remove DownloadAndInstall-NodeProblemDetector,
  Create-NodeProblemDetectorKubeConfig and Configure-NodeProblemDetector
  from cluster/gce/windows/k8s-node-setup.psm1 and their call sites in
  configure.ps1.
- Remove the node-problem-detector systemd source block from the fluentd
  configmaps and the node-problem-detector.log entry from log-dump.sh.
- Remove npd and npdSA test variables and their use from audit_policy_test.go.

Co-authored-by: Jordan Liggitt <liggitt@google.com>
Signed-off-by: Humble Devassy Chirammal <humble.devassy@gmail.com>
2026-06-11 11:42:01 +05:30
Humble Devassy Chirammal 05033bc8ca Update node-problem-detector to v1.35.2 and remove addon manifests
Update node-problem-detector from v1.34.0 to v1.35.2 and remove all
related addon manifests and install logic that is no longer needed:

- Update version in build/dependencies.yaml, test/e2e_node/image_list.go
  and test/kubemark/resources/hollow-node_template.yaml.
- Remove cluster/addons/node-problem-detector/ entirely. No e2e tests
  depend on these manifests: e2e_node tests create NPD pods inline and
  GCE standalone mode runs NPD as a systemd service.
- Remove install-node-problem-detector function and DEFAULT_NPD_* vars
  from cluster/gce/gci/configure.sh along with the conditional that
  invoked it, since NPD is no longer installed as a standalone binary
  via this script.
- Remove the setup-addon-manifests calls for node-problem-detector from
  cluster/gce/gci/configure-helper.sh since the source directory no
  longer exists.
- Remove stale refPaths in build/dependencies.yaml that pointed to the
  deleted addon files.

Signed-off-by: Humble Devassy Chirammal <humble.devassy@gmail.com>
2026-06-10 14:04:57 +05:30
Humble Devassy Chirammal 2e7090692b csi: update CSI sidecar images in cluster/addons
Update snapshot-controller to its latest stable release:
- snapshot-controller: v8.5.0 -> v8.6.0

Signed-off-by: Humble Devassy Chirammal <humble.devassy@gmail.com>
2026-06-09 12:54:48 +05:30
Jefftree 5a893588e7 etcd: use graduated --watch-progress-notify-interval flag for etcd 3.7 2026-06-01 21:44:00 -04:00