[google/syzkaller] 556fcc: syz-cluster: test global configs

0 views
Skip to first unread message

Aleksandr Nogikh

unread,
Mar 20, 2026, 9:20:19 AM (17 hours ago) Mar 20
to syzk...@googlegroups.com
Branch: refs/heads/gh-readonly-queue/master/pr-6947-2f245add401a782f9ebb5b5f8dc3e11fe37bf5a9
Home: https://github.com/google/syzkaller
Commit: 556fcc4a58c0d001e03542f6d06ba956b52f6c3e
https://github.com/google/syzkaller/commit/556fcc4a58c0d001e03542f6d06ba956b52f6c3e
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M syz-cluster/overlays/gke/prod/global-config.yaml
M syz-cluster/overlays/gke/prod/kustomization.yaml
M syz-cluster/overlays/gke/staging/global-config.yaml
M syz-cluster/overlays/gke/staging/kustomization.yaml
M syz-cluster/overlays/minikube/global-config.yaml
M syz-cluster/overlays/minikube/kustomization.yaml
M syz-cluster/pkg/app/config.go
A syz-cluster/pkg/app/config_test.go

Log Message:
-----------
syz-cluster: test global configs

Keep the configs as normal .yaml files instead of k8s configs.
Add a Go test to validate all global-config.yaml files.


Commit: f175b47ec76de6801570c4a752d31f211893c0dc
https://github.com/google/syzkaller/commit/f175b47ec76de6801570c4a752d31f211893c0dc
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M syz-cluster/overlays/gke/prod/global-config.yaml
M syz-cluster/overlays/gke/staging/global-config.yaml
M syz-cluster/overlays/minikube/global-config.yaml
M syz-cluster/pkg/api/api.go
M syz-cluster/pkg/app/config.go
M syz-cluster/pkg/app/env.go
M syz-cluster/pkg/controller/api.go
M syz-cluster/pkg/controller/api_test.go
M syz-cluster/pkg/fuzzconfig/generate_test.go

Log Message:
-----------
syz-cluster: move kernel trees and fuzz targets to config

Instead of hard-coding them in pkg/api, make it configurable and store
it in the global config.


Commit: ee48975c3492dc9c089aa09a74e00216f3f0abac
https://github.com/google/syzkaller/commit/ee48975c3492dc9c089aa09a74e00216f3f0abac
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M Makefile
A tools/version.mk

Log Message:
-----------
all: extract git version detection

Introduce a helper Makefile script to determine the current git revision
and the git revision date. We'll reuse it in other Makefiles later.


Commit: 30eb9aa12808c77b237c00fed5192e0e51c56a5c
https://github.com/google/syzkaller/commit/30eb9aa12808c77b237c00fed5192e0e51c56a5c
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M .dockerignore
M .gitignore
M Makefile
A syz-cluster/Dockerfile.builder
M syz-cluster/Makefile
M syz-cluster/README.md
M syz-cluster/controller/Dockerfile
M syz-cluster/dashboard/Dockerfile
M syz-cluster/email-reporter/Dockerfile
M syz-cluster/pkg/api/api.go
M syz-cluster/reporter-server/Dockerfile
M syz-cluster/series-tracker/Dockerfile
M syz-cluster/tools/db-mgmt/Dockerfile
M syz-cluster/tools/send-test-email/Dockerfile
M syz-cluster/workflow/boot/Dockerfile
M syz-cluster/workflow/build/Dockerfile
M syz-cluster/workflow/fuzz/Dockerfile
M syz-cluster/workflow/retest/Dockerfile
M syz-cluster/workflow/triage/Dockerfile

Log Message:
-----------
syz-cluster: optimize the build system

Use one base build container to build syzkaller and syz-cluster, then
let individual Dockerfiles refer to it.

Mount Go cache directories to speed up rebuild times.

Instead of copying .git/, pass on the revision and date parameters
directly into the container.


Commit: 546665019073c5073fe08670f5bf2541b7c09210
https://github.com/google/syzkaller/commit/546665019073c5073fe08670f5bf2541b7c09210
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M syz-cluster/Makefile
M syz-cluster/README.md
A syz-cluster/overlays/local/common/fake-gcs.yaml
A syz-cluster/overlays/local/common/global-config-env.yaml
A syz-cluster/overlays/local/common/kernel-disk-pvc.yaml
A syz-cluster/overlays/local/common/kustomization.yaml
A syz-cluster/overlays/local/common/network-policy-spanner.yaml
A syz-cluster/overlays/local/common/patch-workflow-controller-configmap.yaml
A syz-cluster/overlays/local/common/service-accounts.yaml
A syz-cluster/overlays/local/common/workflow-artifacts.yaml
A syz-cluster/overlays/local/minikube/global-config.yaml
A syz-cluster/overlays/local/minikube/kustomization.yaml
R syz-cluster/overlays/minikube/fake-gcs.yaml
R syz-cluster/overlays/minikube/global-config-env.yaml
R syz-cluster/overlays/minikube/global-config.yaml
R syz-cluster/overlays/minikube/kernel-disk-pvc.yaml
R syz-cluster/overlays/minikube/kustomization.yaml
R syz-cluster/overlays/minikube/network-policy-spanner.yaml
R syz-cluster/overlays/minikube/patch-workflow-controller-configmap.yaml
R syz-cluster/overlays/minikube/service-accounts.yaml
R syz-cluster/overlays/minikube/workflow-artifacts.yaml

Log Message:
-----------
syz-cluster: restructure local config overlays

Minikube is just one of the possible local environments, so let's split
the local configs into the common and the environment-specific part.


Commit: 45d76dc6502d966fd78aaa9da93f32d8f08e32c1
https://github.com/google/syzkaller/commit/45d76dc6502d966fd78aaa9da93f32d8f08e32c1
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M syz-cluster/Makefile
M syz-cluster/README.md
A syz-cluster/overlays/local/common/cloud-spanner-emulator.yaml
M syz-cluster/overlays/local/common/kustomization.yaml

Log Message:
-----------
syz-cluster: explicitly launch spanner emulator

The spanner add-on is purely specific to minikube. Let's stay more
generic.


Commit: 3baf914a2a7211e810a71613ec92d9ce8e39361b
https://github.com/google/syzkaller/commit/3baf914a2a7211e810a71613ec92d9ce8e39361b
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M syz-cluster/Makefile
M syz-cluster/README.md
M syz-cluster/overlays/local/common/kustomization.yaml
M syz-cluster/overlays/local/minikube/kustomization.yaml

Log Message:
-----------
syz-cluster: restructure local cluster setup

Combine argo setup with service account and global env configuration:
it's now necessary to run a local Spanner emulator and to guarantee the
right initialization sequence (i.e. that we first setup the emulator,
then run migrations and make sure they've succeded, then deploy the
actual workload).


Commit: c50adf4dcc8784e27915b2c33fe54e59544df11a
https://github.com/google/syzkaller/commit/c50adf4dcc8784e27915b2c33fe54e59544df11a
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
R syz-cluster/Dockerfile.go-tests
M syz-cluster/Makefile

Log Message:
-----------
syz-cluster: drop the go tests container

It has not been used ever since it has been created.


Commit: 5e9cc94157509cf4b6c480f966bd229da5707ab9
https://github.com/google/syzkaller/commit/5e9cc94157509cf4b6c480f966bd229da5707ab9
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M .dockerignore

Log Message:
-----------
all: extend .dockerignore

Add two big folders that slow down `COPY . .` inside our Dockerfiles.
For syz-cluster, the difference is 32 -> 23 sec.


Commit: 85bf2a64979d1fcea430b234550e76cdc80d679d
https://github.com/google/syzkaller/commit/85bf2a64979d1fcea430b234550e76cdc80d679d
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)

Changed paths:
M syz-cluster/Makefile
A syz-cluster/local_cluster_test.sh
A syz-cluster/overlays/local/test/global-config.yaml
A syz-cluster/overlays/local/test/kustomization.yaml
M syz-cluster/workflow/boot/Dockerfile
M syz-cluster/workflow/build/Dockerfile
M syz-cluster/workflow/fuzz/Dockerfile
M syz-cluster/workflow/retest/Dockerfile

Log Message:
-----------
syz-cluster: add a kind-based smoke test script

The smoke test builds the docker containers and sets up the system in a
temporary kind cluster. It allows us to test our k8s descriptions.
The script may be used as part of CI/CD.


Compare: https://github.com/google/syzkaller/compare/556fcc4a58c0%5E...85bf2a64979d

To unsubscribe from these emails, change your notification settings at https://github.com/google/syzkaller/settings/notifications

Aleksandr Nogikh

unread,
Mar 20, 2026, 9:32:21 AM (17 hours ago) Mar 20
to syzk...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages