Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
bb7c520
Use native build platform to speed up build times for multiarch build…
jakweg Jan 9, 2026
d53249c
cleanup: Delete unused packages
hdp617 Jan 13, 2026
c6dea30
Merge pull request #947 from hdp617/cleanup
k8s-ci-robot Jan 16, 2026
a46afc3
Minor doc typo fixes
LogicalShark Jan 16, 2026
21c4fde
Merge pull request #948 from LogicalShark/docs
k8s-ci-robot Jan 17, 2026
48b1d48
bump go to 1.25.6
alphanota Jan 21, 2026
b0b2520
Merge pull request #946 from jakweg/master
k8s-ci-robot Jan 22, 2026
72d69ec
chore: update vendor files
alphanota Jan 22, 2026
4d7c5be
Merge branch 'master' into update-go
alphanota Jan 22, 2026
7d7d65e
Merge pull request #949 from alphanota/update-go
k8s-ci-robot Jan 23, 2026
f910ad0
Added resource annotations for GCE load balancers
08volt Dec 12, 2025
c59d7c0
Merge pull request #936 from 08volt/annotations
k8s-ci-robot Jan 27, 2026
164cd53
Add deny firewall for external service LB
TortillaZHawaii Jan 30, 2026
04bd3fb
Merge pull request #958 from TortillaZHawaii/deny-flag
k8s-ci-robot Jan 30, 2026
a59399e
Fix local build of e2e test binary
hdp617 Feb 2, 2026
75d1957
Update .gitignore
hdp617 Feb 2, 2026
28a6406
Copy periodic test-infra tests into scripts
LogicalShark Feb 4, 2026
98e1932
Merge pull request #962 from hdp617/feat/e2e
k8s-ci-robot Feb 4, 2026
6e1da5c
Merge pull request #961 from hdp617/feat/gitignore
k8s-ci-robot Feb 4, 2026
0ee23cc
Add make test to replace bazel test, add make help
LogicalShark Jan 23, 2026
4a9b535
Merge pull request #957 from LogicalShark/bazeltest
k8s-ci-robot Feb 4, 2026
e9b5810
replace bazel build with make for release-tars
xiaoweim Jan 24, 2026
3f085ec
correct typo in node problem detector
xiaoweim Jan 24, 2026
dec1729
add substitution for placeholder and credential provider for kubelet
xiaoweim Jan 25, 2026
b5fe474
udpate docker base for CCM
xiaoweim Jan 25, 2026
ca91fd8
remove duplicate set up for coredns
xiaoweim Jan 25, 2026
82b392d
improve release target safety and maintainability
xiaoweim Jan 26, 2026
93bf479
Address review comments
xiaoweim Jan 29, 2026
864fd01
Merge pull request #953 from xiaoweim/make-build
k8s-ci-robot Feb 6, 2026
14c183c
Add tools scripts to Makefile
LogicalShark Jan 23, 2026
61938db
Merge pull request #959 from LogicalShark/make
k8s-ci-robot Feb 6, 2026
7841ecb
Add targets linux-386 windows-386 darwin-amd64 to gke-gcloud-auth-plu…
LogicalShark Feb 9, 2026
65ef289
Merge pull request #965 from LogicalShark/periodics-copy
k8s-ci-robot Feb 11, 2026
44b22e9
Add error handling test for EnsureLoadBalancer function
08volt Feb 13, 2026
3a7b524
Merge pull request #972 from 08volt/master
k8s-ci-robot Feb 13, 2026
d6a79ec
Workspace fix for e2e tests
08volt Feb 16, 2026
bed5bf1
Merge pull request #979 from 08volt/master
k8s-ci-robot Feb 16, 2026
840bc7c
chore: update go to 1.24.13
hdp617 Feb 12, 2026
c4bb049
Merge pull request #971 from hdp617/feat/bump-go
k8s-ci-robot Feb 18, 2026
0dd7f7c
Merge pull request #969 from LogicalShark/gcloud-build
k8s-ci-robot Feb 18, 2026
c33ce71
Replace bazel command for image publishing
LogicalShark Feb 9, 2026
a886b3f
Update vendor directory
priyapande Feb 9, 2026
0c3f676
GCE Provider make generateCloudConfig exportable
priyapande Feb 12, 2026
6bc4822
Refactor NodeIPAMController to include a starter
priyapande Feb 12, 2026
e7b564f
Merge pull request #966 from priyapande/refactor/nodeipam
k8s-ci-robot Feb 23, 2026
902f7bd
test: fix flaky TestNodeTopologyCR tests
hdp617 Feb 25, 2026
6001bed
Merge pull request #980 from hdp617/fix/flaky-node-topology-test
k8s-ci-robot Feb 26, 2026
44e29c1
Add gke-enterprise-mt vendor
priyapande Mar 3, 2026
a11f8b4
Update stdlib, otel/sdk, and x/crypto to latest
08volt Mar 4, 2026
c78a9d5
Merge pull request #985 from 08volt/fix-vulns
k8s-ci-robot Mar 4, 2026
0a56c06
refactor: update mergeMap to initialize nil destination maps and retu…
08volt Mar 3, 2026
cfe5e4f
Merge pull request #983 from 08volt/fix-merge
k8s-ci-robot Mar 4, 2026
98e6c54
Fix node_topology_syncer initialization race
hdp617 Mar 4, 2026
4d0bbe8
doc: remove references to tags with ccm/ prefix
hdp617 Mar 4, 2026
a66f2ec
Merge pull request #988 from hdp617/fix/flaky-node-topology-cr-test
k8s-ci-robot Mar 5, 2026
50760b2
Merge pull request #989 from hdp617/doc/remove-ccm-prefix
k8s-ci-robot Mar 6, 2026
ff25ec4
Feat: Add Multi-Tenant Manager to CCM
priyapande Mar 3, 2026
d622ff3
Merge pull request #967 from LogicalShark/publish
k8s-ci-robot Mar 10, 2026
edc7a38
Merge pull request #935 from priyapande/ccm-poc
k8s-ci-robot Mar 11, 2026
341b6fd
Split make release-tars by platform
LogicalShark Feb 9, 2026
e78e209
Update docs with make changes
LogicalShark Mar 11, 2026
28dcf07
Fix BUILD visibility for gketenantcontrollermanager
priyapande Mar 11, 2026
7490470
Merge pull request #993 from priyapande/master
k8s-ci-robot Mar 12, 2026
9bfb3ef
Add new owners to the OWNERS file
hdp617 Mar 12, 2026
412168a
Merge pull request #994 from hdp617/patch-1
k8s-ci-robot Mar 12, 2026
f3d88ee
Remove the minimum gcloud version check.
apendua Mar 13, 2026
ab3180c
Merge pull request #995 from apendua/remove-distutils
k8s-ci-robot Mar 13, 2026
5a6a22f
Merge pull request #968 from LogicalShark/platforms
k8s-ci-robot Mar 14, 2026
0acf607
Update README with header, introduction, fix typos
LogicalShark Mar 16, 2026
a3b1908
Merge pull request #997 from LogicalShark/bazeldocs
k8s-ci-robot Mar 16, 2026
c7bd28c
Fully remove Bazel from repo
LogicalShark Jan 15, 2026
5d7a72f
Merge pull request #998 from LogicalShark/rm-bazel
k8s-ci-robot Mar 17, 2026
977c840
feat(kops): introduce gkops tool and refactor E2E lifecycle management
hdp617 Feb 26, 2026
da01887
Default GCP_PROJECT to the current gcloud project.
hdp617 Mar 16, 2026
3ba2e33
Update RELEASE.md with commands to run e2e tests with kops
hdp617 Mar 16, 2026
b4e408e
Set IMAGE_REPO in tests for CI env
hdp617 Mar 16, 2026
e83beec
Fix default KOPS_STATE_STORE in Boskos
hdp617 Mar 16, 2026
853c810
Change GCP_PROJECT default to ?=
hdp617 Mar 16, 2026
492d462
fix: remove duplicate target
hdp617 Mar 17, 2026
2899836
fix: remove duplicate target
hdp617 Mar 17, 2026
bec5500
fix: use --silent flag when getting k8s version
hdp617 Mar 17, 2026
9d60a51
chore: remove unused Bazel artifacts and scripts
hdp617 Mar 17, 2026
e48bf6c
Adaptive IPAM: add metis module (#991)
YifeiZhuang Mar 18, 2026
ec90c98
Merge pull request #1002 from hdp617/cleanup-bazel-2
LogicalShark Mar 18, 2026
9d039d3
Merge pull request #1001 from hdp617/cleanup-bazel
LogicalShark Mar 18, 2026
8d5bbcf
Merge pull request #970 from hdp617/feat/e2e-tests
LogicalShark Mar 18, 2026
59ed128
metis/Makefile: Implement multi-arch build system and versioning for …
arvindbr8 Mar 18, 2026
1dbfdac
Add components and testing to README
LogicalShark Mar 18, 2026
15504c7
Merge pull request #1006 from LogicalShark/docs
k8s-ci-robot Mar 20, 2026
b165160
Fix MultiNetwork Cache Sync for Factory
priyapande Mar 24, 2026
a7ecb66
Merge pull request #1012 from priyapande/master
k8s-ci-robot Mar 24, 2026
eb2e9ea
metis: add adaptive ipam proto (#1008)
YifeiZhuang Mar 25, 2026
f95b4ff
metis: implement Metis SQLite store initialization (#1009)
arvindbr8 Mar 26, 2026
44bcba9
Update Kubernetes dependencies to v0.35.1
RadekManak Mar 13, 2026
d8e857f
Update Go toolchain to 1.25.8.
RadekManak Mar 16, 2026
104a212
Work around watch-list requests in gkenetworkparamset tests.
RadekManak Mar 26, 2026
bf568de
metis: add install-plugin.sh
arvindbr8 Mar 26, 2026
da4ee45
Merge pull request #996 from openshift-cloud-team/k8s-bump-1.35
k8s-ci-robot Mar 27, 2026
f44a5a0
modify Makefile to align with louhi changes
arvindbr8 Mar 27, 2026
71055dd
Revert "Work around watch-list requests in gkenetworkparamset tests."
RadekManak Mar 30, 2026
d575c89
Update gne-networking-api
RadekManak Mar 30, 2026
cb7e572
Merge pull request #1025 from openshift-cloud-team/bump-gke-networkin…
k8s-ci-robot Mar 31, 2026
fa9f875
NodeTopologySyncer: populate zone information for NodeTopology CR (#1…
linpu01 Mar 31, 2026
65022dc
chore: remove rand.Seed usage
pujidjayanto Apr 1, 2026
f204389
Update make kops down with local file cleanup
LogicalShark Apr 1, 2026
a391d44
metis: add glibc floor qualification test and makefile target
arvindbr8 Apr 2, 2026
3d0dcec
Merge pull request #1030 from LogicalShark/kops-down
k8s-ci-robot Apr 2, 2026
07ff035
update makefile to use GIT_VERSION
arvindbr8 Apr 3, 2026
70361a9
metis: refactor glibc floor test per PR review comments
arvindbr8 Apr 3, 2026
696d8f2
metis: perfectly generalize glibc version strings in recipe comment
arvindbr8 Apr 3, 2026
378730f
add update proto tool and update verify-up-to-date (#1020)
YifeiZhuang Apr 3, 2026
330e2e7
Merge branch 'master' into presubmit-guard-rail
arvindbr8 Apr 6, 2026
deaa1f3
remove ONESHELL
arvindbr8 Apr 6, 2026
bfdaad5
remove github actions, moving it to prow
arvindbr8 Apr 6, 2026
040f638
fix(metis): sanitize GIT_VERSION to remove prefix for k8s compatibility
arvindbr8 Apr 6, 2026
d740249
docs(metis): add warning comment in Dockerfile regarding GLIBC floor
arvindbr8 Apr 6, 2026
08eef84
Merge pull request #1036 from arvindbr8/presubmit-guard-rail
k8s-ci-robot Apr 6, 2026
35f4a85
Merge origin/master into build-cd
arvindbr8 Apr 7, 2026
728f58a
refactor nodetopology syncer update (#1034)
YifeiZhuang Apr 7, 2026
4e277d7
Merge branch 'master' into build-cd
arvindbr8 Apr 7, 2026
f975fd5
feat(metis): modernize build pipeline and resolve conflicts
arvindbr8 Apr 7, 2026
396a9e1
format Makefile
arvindbr8 Apr 7, 2026
0f155a4
Merge pull request #1021 from arvindbr8/build-cd
k8s-ci-robot Apr 7, 2026
3d512f9
metis/Makefile: Load image locally in push-image target for BCID comp…
arvindbr8 Apr 8, 2026
4daf6b4
Merge pull request #1039 from arvindbr8/fix_makefile_louhi
k8s-ci-robot Apr 8, 2026
54a86b6
update vendor for metis (#1038)
YifeiZhuang Apr 8, 2026
72a75b9
feat(metis): Add build-tarball target and remove local image load
arvindbr8 Apr 8, 2026
a928fbd
feat: enforce release branch matches k8s version
hdp617 Apr 8, 2026
71f4f32
Merge pull request #1040 from hdp617/guardrails
LogicalShark Apr 8, 2026
0396174
Merge pull request #1031 from pujidjayanto/chore/remove-rand-seed
k8s-ci-robot Apr 8, 2026
b50c53a
update OCI_TARBALL_PATH so that it works well in local
arvindbr8 Apr 8, 2026
2f15574
update help text
arvindbr8 Apr 8, 2026
a3ee7ee
add rm *.tar to make clean
arvindbr8 Apr 8, 2026
326ede6
feat: add automation to create release tags
hdp617 Apr 8, 2026
a16f016
Merge pull request #1042 from arvindbr8/fix_makefile_louhi_again
k8s-ci-robot Apr 8, 2026
e582be8
Merge pull request #1041 from hdp617/auto-tags
LogicalShark Apr 9, 2026
2e27370
fix METIS_BINARY path in install-plugin.sh
arvindbr8 Apr 9, 2026
2536007
feat: add workflow to auto tags release branch
hdp617 Apr 9, 2026
2b5ed0b
Merge pull request #1045 from arvindbr8/fix_install_plugin
k8s-ci-robot Apr 9, 2026
395432f
Merge pull request #1047 from hdp617/auto-tags
LogicalShark Apr 10, 2026
1281423
Sync go.work.sum for dependabot PRs
hdp617 Apr 13, 2026
a149c71
Merge pull request #1050 from hdp617/fix/dependabot-sync
LogicalShark Apr 14, 2026
1c772f1
fix: isolate k8s deps update w/ dependabot (#1049)
hdp617 Apr 14, 2026
b64003d
fix: move dependabot-sync.yml under workflows
hdp617 Apr 14, 2026
3c09f61
fix(metis): include DOCKER_TAG_ARGS in build-tarball target (#1052)
arvindbr8 Apr 15, 2026
cc43413
Merge pull request #1055 from hdp617/fix/dependabot-sync
LogicalShark Apr 15, 2026
2d68b1f
chore(bump): update google.golang.org/grpc to v1.79.3
damdo Apr 16, 2026
c77685c
chore(bump): update google.golang.org/grpc to v1.79.3: vendor
damdo Apr 16, 2026
9e38a61
Move jprzychodzen to emeritus approvers
jprzychodzen Apr 16, 2026
99708e5
Merge pull request #1059 from damdo/bump-grpc
hdp617 Apr 16, 2026
5049661
fix: use existing Prow test to verify k8s version (#1063)
hdp617 Apr 16, 2026
87a2a61
metis: implement gRPC daemon server (#1024)
YifeiZhuang Apr 16, 2026
bebcf17
Refine update-proto.sh to check version before downloading (#1069)
arvindbr8 Apr 17, 2026
b64ad15
Merge pull request #1060 from jprzychodzen/move-jprzychodzen-to-emeritus
hdp617 Apr 20, 2026
bd69ea4
fix: use commit SHA instead of tags for actions (#1066)
hdp617 Apr 20, 2026
83d76f9
Move update-golang script under tools (#1068)
hdp617 Apr 20, 2026
97e1609
Add GCP CCM quickstart for kOps (#1027)
LogicalShark Apr 22, 2026
2a7e7be
Add GitHub Release workflow and config, and pin Actions to SHAs (#1079)
ygao-g Apr 23, 2026
93f4faa
refactor: replace global sharedResourceLock with a fine-grained resou…
08volt Apr 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 0 additions & 22 deletions .bazelrc

This file was deleted.

1 change: 0 additions & 1 deletion .bazelversion

This file was deleted.

70 changes: 20 additions & 50 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,66 +1,36 @@
version: 2
updates:
- package-ecosystem: docker
directory: /cluster/gce/gci/mounter
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
- package-ecosystem: docker
directory: /cluster/addons/addon-manager
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
- package-ecosystem: gomod
directory: /providers
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
patterns:
- '*'
- package-ecosystem: gomod
directory: /
schedule:
interval: weekly
interval: "weekly"
day: "sunday"
labels:
- "ok-to-test"
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
patterns:
- '*'
- package-ecosystem: gomod
directory: /crd
directories:
- "/"
- "/providers"
- "/metis"
- "/test/e2e"
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
k8s-dependencies:
patterns:
- '*'
- package-ecosystem: gomod
directory: /crd/hack
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
- "k8s.io/*"
- "sigs.k8s.io/*"
workspace-deps:
patterns:
- '*'
- "*"
exclude-patterns:
- "k8s.io/*"
- "sigs.k8s.io/*"


15 changes: 15 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
changelog:
exclude:
labels:
- ignore-for-release
authors:
- dependabot[bot]
categories:
- title: Features
labels:
- feature
- enhancement
- title: Bug Fixes
labels:
- bug
- fix
28 changes: 28 additions & 0 deletions .github/workflows/auto-tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Auto Tag release branches

on:
push:
branches:
- 'release-1.*'

jobs:
auto-tag:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
fetch-depth: 0 # Fetch all history and tags

- name: Configure Git User
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Run auto-tag script
env:
DRY_RUN: "false"
FORCE_BRANCH: ${{ github.ref_name }}
run: ./tools/auto-tag.sh
37 changes: 37 additions & 0 deletions .github/workflows/dependabot-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Dependabot Go Work Sync

on:
pull_request:
paths:
- '**/go.mod'
- '**/go.sum'

permissions:
contents: write

jobs:
go-work-sync:
runs-on: ubuntu-latest
if: github.actor == 'dependabot[bot]'
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
ref: ${{ github.event.pull_request.head.ref }}

- name: Setup Go
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: 'go.work'

- name: Sync Go Workspace
run: go work sync

- name: Commit and Push changes
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git add go.work.sum
# Only commit if there are actual changes
git diff --quiet && git diff --staged --quiet || git commit -m "chore: update go.work.sum"
git push
24 changes: 24 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Create GitHub Release

on:
push:
tags:
- 'v*'

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
fetch-depth: 0 # Important for generating release notes

- name: Create Draft Release
uses: softprops/action-gh-release@3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 # v2.6.2
with:
draft: true
generate_release_notes: true
9 changes: 7 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
bazel-*
cluster/bin
MERGED_LICENSES
release/*
.vscode/
.go-cache/
.idea/
.vscode/
_artifacts/
_rundir/
_tmp/
/bin/
__pycache__/
22 changes: 0 additions & 22 deletions BUILD

This file was deleted.

5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
FROM golang:1.24.10 AS builder
FROM --platform=${BUILDPLATFORM} golang:1.25.8 AS builder

# golang envs
ARG TARGETARCH
ARG GOOS=linux
Expand All @@ -16,7 +17,7 @@ COPY providers/ providers/

RUN CGO_ENABLED=0 go build -o /go/bin/cloud-controller-manager ./cmd/cloud-controller-manager

FROM registry.k8s.io/build-image/go-runner:v2.4.0-go1.24.10-bookworm.0
FROM registry.k8s.io/build-image/go-runner:v2.4.0-go1.25.8-bookworm.0
COPY --from=builder --chown=root:root /go/bin/cloud-controller-manager /cloud-controller-manager
CMD ["/cloud-controller-manager"]
ENTRYPOINT ["/cloud-controller-manager"]
Loading