Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7316 commits
Select commit Hold shift + click to select a range
17ed1f7
Update asset hashes
hakman Nov 6, 2025
05adc05
hack/update-expected.sh
hakman Nov 6, 2025
46ea3d2
Skip Pod Level Resources tests
hakman Nov 7, 2025
f288690
Merge pull request #17745 from hakman/skip-pod-level-resources-tests
k8s-ci-robot Nov 7, 2025
8a864c2
Skip Pod InPlace Resize Container tests
hakman Nov 7, 2025
5e57006
Merge pull request #17747 from hakman/skip-pod-level-resources-tests
k8s-ci-robot Nov 7, 2025
a61627b
Merge pull request #17743 from hakman/containerd-2.1.5
k8s-ci-robot Nov 7, 2025
c405a3e
Remove hugeservice to stop bleeding
hakuna-matatah Nov 8, 2025
2aab469
Merge pull request #17750 from hakuna-matatah/rm-huge-service
k8s-ci-robot Nov 8, 2025
4932842
configure proper kops flags for kube-scheduler burst
alaypatel07 Nov 10, 2025
06263b1
Merge pull request #17752 from alaypatel07/dra-5k-qps-config-2
k8s-ci-robot Nov 13, 2025
318dba0
Add snapshot permissions for CreateVolume
rifelpet Nov 14, 2025
919d782
./hack/update-expected.sh
rifelpet Nov 14, 2025
738980e
Merge pull request #17757 from rifelpet/snapshot-perms
k8s-ci-robot Nov 14, 2025
3363bd7
build(deps): bump actions/dependency-review-action from 4.8.1 to 4.8.2
dependabot[bot] Nov 16, 2025
8ca1c0d
Merge pull request #17760 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot Nov 16, 2025
5dfbb2f
Revert "configure proper kops flags for kube-scheduler qps and burst …
alaypatel07 Nov 16, 2025
e40e4d3
Merge pull request #17761 from alaypatel07/revert-17752-dra-5k-qps-co…
k8s-ci-robot Nov 16, 2025
7550b9c
Configure kube-scheduler Qps and Burst
Sreeja1725 Nov 18, 2025
83e6aaa
Merge pull request #17763 from Sreeja1725/dra-config-qps-burst
k8s-ci-robot Nov 19, 2025
1ef0e59
Include maxParallelImagePulls field in Kubelet config
jaswdr Nov 12, 2025
b2c1a9e
Merge pull request #17755 from jaswdr/kubeletconfig-maxparallelimagep…
k8s-ci-robot Nov 19, 2025
fef430b
Fix Netlify build failure from template syntax error and PATH issues …
Copilot Nov 23, 2025
112e368
build(deps): bump actions/checkout from 5.0.0 to 6.0.0
dependabot[bot] Nov 23, 2025
1a355b8
build(deps): bump actions/setup-go from 6.0.0 to 6.1.0
dependabot[bot] Nov 23, 2025
59b8235
Merge pull request #17765 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot Nov 23, 2025
871a2d6
Merge pull request #17764 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot Nov 23, 2025
cda8c8c
bump GCE PD CSI Driver
upodroid Nov 24, 2025
ff6deb0
Merge pull request #17712 from upodroid/bump-gce-pd-csi-driver
k8s-ci-robot Nov 24, 2025
5851ed6
Merge pull request #17733 from upodroid/order-toolbox-dump
k8s-ci-robot Nov 24, 2025
163c275
Update Go to 1.25.4
hakman Nov 25, 2025
0fce023
Merge pull request #17768 from hakman/go-1.25.4
k8s-ci-robot Nov 25, 2025
4b751e8
kubelet: Wait less for control-plane pods to restart
hakman Jul 22, 2025
c2e9bcf
test: dump kubelet config file
hakman Nov 25, 2025
04f8c4d
Merge pull request #17771 from hakman/dump-kubelet-conf
k8s-ci-robot Nov 25, 2025
7d24417
Merge pull request #17510 from hakman/maxContainerRestartPeriod
k8s-ci-robot Nov 25, 2025
532a10d
aws: Tag Launch Template network interfaces
hakman Nov 26, 2025
7a388a7
hack/update-expected.sh
hakman Nov 26, 2025
ae20734
Merge pull request #17773 from hakman/aws-tag-instance-eni
k8s-ci-robot Nov 26, 2025
98faa69
AWS: Enable CloudWatch metrics for the warm pool of an ASG
recollir Nov 28, 2025
3b18538
Merge pull request #17776 from recollir/warmpool-metrics
k8s-ci-robot Nov 28, 2025
1f46676
Update dependencies
hakman Nov 28, 2025
5bb5ec5
Merge pull request #17777 from hakman/depup-1-35
k8s-ci-robot Nov 28, 2025
a22946e
test: Fix failing Test_BuildMirroredAsset
hakman Dec 1, 2025
ba5e8b5
Release 1.35.0-alpha.1
hakman Dec 1, 2025
d52a008
hack/update-expected.sh
hakman Dec 1, 2025
6903d6b
Merge pull request #17781 from hakman/release-1.35.0-alpha.1
k8s-ci-robot Dec 1, 2025
42ad9eb
recognise rhel 10 and its variants + fedora + centos stream
upodroid Dec 1, 2025
d2bd119
Merge pull request #17785 from upodroid/rhel-os-fixes
k8s-ci-robot Dec 2, 2025
77df6fc
chore(upup): bump aws-cni to 1.20.5
moshevayner Dec 1, 2025
cda9d99
test: hack/update-expected
moshevayner Dec 2, 2025
08e6b4a
chore(channels): update alpha k8s and ubuntu ami versions
moshevayner Dec 2, 2025
3b8dfe3
chore(upup): bump metrics-server to 0.8.0
moshevayner Dec 2, 2025
70d126b
test: hack/update-expected
moshevayner Dec 2, 2025
44b2ac9
Merge pull request #17787 from moshevayner/alpha-channel-2025-12-01
k8s-ci-robot Dec 2, 2025
49486fe
Merge pull request #17788 from moshevayner/fix-17782-metrics-server-0…
k8s-ci-robot Dec 2, 2025
e9d33ac
iptables is deprecated and broken on rhel10+ so use nftables by default
upodroid Dec 2, 2025
adf008d
Merge pull request #17789 from upodroid/rhel-10-iptables-patch
k8s-ci-robot Dec 3, 2025
8c53163
Disable the kubelet if during warmpool lifecycle
dezmodue Dec 5, 2025
d785df3
bump gcp ccm to fix broken arm64 jobs
upodroid Dec 5, 2025
c9df4e4
Merge pull request #17793 from upodroid/bump-ccm
k8s-ci-robot Dec 5, 2025
8bff3c5
build(deps): bump actions/checkout from 6.0.0 to 6.0.1
dependabot[bot] Dec 7, 2025
772055b
Merge pull request #17795 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot Dec 7, 2025
5078d6c
Adapt tests to change
dezmodue Dec 8, 2025
02353c6
chore(channels): promote alpha to stable
moshevayner Dec 8, 2025
fe39ca1
test: hack/update-expected
moshevayner Dec 8, 2025
01b5aac
Merge pull request #17783 from moshevayner/aws-vpc-cni-1.20.5
k8s-ci-robot Dec 8, 2025
23898a8
Merge pull request #17796 from moshevayner/promote-17787-alpha-to-stable
k8s-ci-robot Dec 8, 2025
45a9655
feat: Allow warm pool with mixed instances policy
kimxogus Dec 9, 2025
6125e12
Merge pull request #17800 from kimxogus/feature/warmpool-for-mixed-in…
k8s-ci-robot Dec 9, 2025
38efd7a
Merge pull request #17792 from dezmodue/warmPoolNoKubelet
k8s-ci-robot Dec 9, 2025
a7eba61
Update cert-manager to v1.19.2
hakman Dec 11, 2025
d6eef92
hack/update-expected.sh
hakman Dec 11, 2025
79463b0
Merge pull request #17808 from hakman/certmanager-1.19.2
k8s-ci-robot Dec 11, 2025
2868098
build(deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 14, 2025
2aee023
Merge pull request #17811 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot Dec 14, 2025
368a0be
etcd-manager: Add missing link for etcd v3.5.23
hakman Dec 14, 2025
94d8aa2
etcd-manager: Update etcd 3.5 to v3.5.25
hakman Dec 14, 2025
7f9a1b2
etcd-manager: Update etcd 3.6 to v3.6.6
hakman Dec 14, 2025
dc62282
etcd-manager: Update default etcd versions
hakman Dec 14, 2025
3fff8e3
hack/update-expected.sh
hakman Dec 14, 2025
0d49465
kubetest2-kops: use ephemeral discovery store for AWS
xmudrii Jul 28, 2025
0379bcf
Use variable bucket name regex
ameukam Dec 11, 2025
28d5960
Merge pull request #17812 from hakman/etcd-3.6.6
k8s-ci-robot Dec 14, 2025
4461354
azure: Fix the setting of creationTimestamp label for tests
hakman Dec 14, 2025
0ee7ecc
Merge pull request #17815 from hakman/fix-azure-tests
k8s-ci-robot Dec 14, 2025
b1214a3
codebot: update-dependencies
ameukam Dec 15, 2025
1523d82
Merge pull request #17816 from ameukam/bump-golang-1.25.5
k8s-ci-robot Dec 15, 2025
f38add9
Update coredns to v1.13.2
hakman Dec 15, 2025
e91414d
hack/update-expected.sh
hakman Dec 15, 2025
dc2c9ef
Merge pull request #17817 from hakman/coredns-1.13.2
k8s-ci-robot Dec 15, 2025
d29da84
enable deploying a released version of kops
upodroid Dec 16, 2025
5e43d71
Merge pull request #17819 from upodroid/use-stable-with-tests
k8s-ci-robot Dec 16, 2025
b7b0a1b
chore(channels): update alpha k8s and ubuntu ami versions
moshevayner Dec 17, 2025
7f2bbc0
chore(networking): bump aws-cni to 1.21.0
moshevayner Dec 17, 2025
b6a11a0
test: hack/update-expected
moshevayner Dec 17, 2025
f9efc53
Merge pull request #17822 from moshevayner/k8s-releases-alpha-2025-12-16
k8s-ci-robot Dec 17, 2025
627f59d
Merge pull request #17823 from moshevayner/aws-cni-1.21.0
k8s-ci-robot Dec 17, 2025
a943d7a
Remove spurious indent
rramkumar1 Dec 17, 2025
b9b5481
Merge pull request #17824 from rramkumar1/patch-1
k8s-ci-robot Dec 18, 2025
a801010
test: Fix cloud-labels for non-Azure providers
hakman Dec 18, 2025
12f9624
Ensure public access can be disabled
ameukam Dec 11, 2025
8c884a0
Pause for 10 seconds before applying the public read policy to the
ameukam Dec 14, 2025
f004f42
Merge pull request #17826 from hakman/fix-cloud-labels
k8s-ci-robot Dec 18, 2025
0198b43
Ensure an ephemeral discovery store S3 bucket is used for any test cl…
ameukam Dec 14, 2025
6b15dd3
Set discovery store with KOPS_DISCOVERY_STORE
ameukam Dec 14, 2025
92f30ff
Bump and introduce new assets versions
ameukam Dec 18, 2025
bdc8316
./hack/generate-asset-hashes.sh executed
ameukam Dec 18, 2025
fcf37b8
Merge pull request #17809 from ameukam/test-aws-discovery-store
k8s-ci-robot Dec 18, 2025
584d67e
Merge pull request #17827 from ameukam/k8s-1-35-assets
k8s-ci-robot Dec 18, 2025
cfafeee
Support cloudLabels for GCE InstanceGroup
rramkumar1 Dec 16, 2025
4d64ea2
Bump containerd to 2.1.6 and 1.7.30
ameukam Dec 18, 2025
ab19afd
./hack/update-expected.sh executed
ameukam Dec 18, 2025
688f087
test: Update test skipping for K8s 1.35
hakman Dec 18, 2025
05dba13
Merge pull request #17821 from rramkumar1/master
k8s-ci-robot Dec 18, 2025
a8c21a7
Merge pull request #17829 from hakman/update-skip-tests
k8s-ci-robot Dec 19, 2025
86434c4
Merge pull request #17828 from ameukam/bump-containerd
k8s-ci-robot Dec 19, 2025
1ab51db
Update Calico to v3.31.2
hakman Dec 19, 2025
a915135
hack/update-expected.sh
hakman Dec 19, 2025
838bed6
Merge pull request #17831 from hakman/calico-3.31.2
k8s-ci-robot Dec 19, 2025
79672af
azure: Use VXLAN encapsulation for pod traffic with Calico
hakman Dec 19, 2025
6562c4b
Merge pull request #17832 from hakman/calico-encapsulation
k8s-ci-robot Dec 19, 2025
2ac2484
chore(networking): bump aws-cni to 1.21.1
moshevayner Dec 20, 2025
fd59ce2
test: hack/update-expected
moshevayner Dec 20, 2025
d3577b9
Merge pull request #17834 from moshevayner/aws-cni-1.21.1
k8s-ci-robot Dec 21, 2025
33f3d9d
dump azure vmsets so we can get logs from the nodes
upodroid Dec 21, 2025
8cac4e1
chore(channels): promote alpha to stable (k8s and aws ubuntu AMI vers…
moshevayner Dec 22, 2025
4ffe0e0
test: hack/update-expected
moshevayner Dec 22, 2025
07d77a4
Merge pull request #17820 from upodroid/dump-dev
k8s-ci-robot Dec 22, 2025
3f8ecbe
Update Calico to v3.31.3
hakman Dec 22, 2025
423edae
hack/update-expected.sh
hakman Dec 22, 2025
6c0e350
Merge pull request #17837 from moshevayner/promote-17822-alpha-to-stable
k8s-ci-robot Dec 22, 2025
1f0dc75
Merge pull request #17838 from hakman/calico-3.31.3
k8s-ci-robot Dec 22, 2025
ddfb92b
channels: Add Kubernetes 1.35.0 support
hakman Dec 22, 2025
705371f
Merge pull request #17839 from hakman/channels-ks8-1.35
k8s-ci-robot Dec 22, 2025
2761dc7
bump gcp ccm to v35
upodroid Dec 26, 2025
78ab75d
Merge pull request #17841 from upodroid/bump-gcp-ccm
k8s-ci-robot Dec 26, 2025
42bd002
test: Disable IRSA for AWS scale jobs by default
hakman Dec 28, 2025
ab2b511
Merge pull request #17842 from hakman/aws-scale-irsa
k8s-ci-robot Dec 28, 2025
91463c1
spike: discovery server
justinsb Dec 14, 2025
43fab44
discovery: add discovery service registration via nodeup
justinsb Dec 26, 2025
29cf465
discovery: add simple e2e for discovery service
justinsb Dec 30, 2025
b1c80a6
Move url util to where it's solely used
rramkumar1 Jan 5, 2026
b46c329
Merge pull request #17848 from rramkumar1/condense-utils
k8s-ci-robot Jan 6, 2026
a37befe
Delete dead code
rramkumar1 Jan 5, 2026
55074dc
Merge pull request #17846 from rramkumar1/cleanups
k8s-ci-robot Jan 6, 2026
82f4036
Merge pull request #17818 from justinsb/discovery
k8s-ci-robot Jan 7, 2026
b93b9fd
Use dns=none for apiserver-nodes test
rifelpet Jan 10, 2026
5a2f9fc
Merge pull request #17851 from rifelpet/apiserver-dns-none
k8s-ci-robot Jan 10, 2026
3d47295
Use public dns for apiserver-nodes e2e
rifelpet Jan 10, 2026
05e2a37
Merge pull request #17852 from rifelpet/apiserver-dns-none
k8s-ci-robot Jan 10, 2026
e7a5407
Add iam:ListInstanceProfiles permission to Karpenter
rifelpet Jan 10, 2026
afe6d6b
Add test for taints util
rramkumar1 Jan 11, 2026
8bb926b
Add unit test for jsonutils.SortSlice
rramkumar1 Jan 9, 2026
c971a6d
Merge pull request #17854 from rifelpet/karpenter-iam
k8s-ci-robot Jan 11, 2026
6728a1c
Remove unused pointer helper functions
rramkumar1 Jan 11, 2026
ac053dd
Support API field mapping for bastion.loadBalancer.type
rramkumar1 Jan 12, 2026
3f92221
Continue to skip failing e2e tests in k8s CI versions
rifelpet Jan 13, 2026
076f732
Merge pull request #17859 from rifelpet/skip-137
k8s-ci-robot Jan 13, 2026
b5d6a43
Merge pull request #17857 from rramkumar1/patch-2
k8s-ci-robot Jan 13, 2026
c47d4dd
Enable RBAC in e2e templates
rifelpet Jan 13, 2026
660a895
Merge pull request #17860 from rifelpet/template-rbac
k8s-ci-robot Jan 13, 2026
07b6366
Deprecate version util in pkg/k8sversion
rramkumar1 Jan 11, 2026
224aa2c
Merge pull request #17850 from rramkumar1/transform-unit-test
k8s-ci-robot Jan 13, 2026
c4a8d22
Merge pull request #17855 from rramkumar1/taints-unit-test
k8s-ci-robot Jan 13, 2026
370a257
Merge pull request #17858 from rramkumar1/bastion-field-path
k8s-ci-robot Jan 13, 2026
c3d6c10
Merge pull request #17856 from rramkumar1/versions-util-refactor
k8s-ci-robot Jan 13, 2026
29910aa
Update metrics-server container port
rifelpet Jan 15, 2026
b76401b
./hack/update-expected.sh
rifelpet Jan 15, 2026
bddc7b1
Merge pull request #17862 from rifelpet/metrics-server
k8s-ci-robot Jan 15, 2026
c0fc9a0
Allow release of the discovery service
ameukam Jan 15, 2026
0ddbf9b
Fix upgrades to CI k8s versions
rifelpet Jan 15, 2026
1ef558b
Merge pull request #17864 from rifelpet/upgrade-ci
k8s-ci-robot Jan 16, 2026
c9f1066
Continue skipping hostPort protocol test with Cilium
rifelpet Jan 16, 2026
65eddb7
Skip SupplementalGroupsPolicy in deb11 jobs
rifelpet Jan 16, 2026
c777373
Use a different systemd-networkd configuration for AL2023
rifelpet Jan 16, 2026
b4eeb2c
Merge pull request #17867 from rifelpet/vpc-cni-al2023
k8s-ci-robot Jan 17, 2026
db45d3a
Merge pull request #17865 from rifelpet/cilium-skip
k8s-ci-robot Jan 17, 2026
6aaafe5
Merge pull request #17866 from rifelpet/supplemental-groups-policy
k8s-ci-robot Jan 17, 2026
9f5efe8
kube-scheduler: Wait for the auth conf from the API server
hakman Jan 17, 2026
ca4d2b9
Merge pull request #17868 from hakman/kube-scheduler-auth
k8s-ci-robot Jan 17, 2026
4de7e73
build(deps): bump actions/setup-go from 6.1.0 to 6.2.0
dependabot[bot] Jan 18, 2026
6762c3f
Merge pull request #17869 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot Jan 18, 2026
3858ae3
Merge pull request #17863 from ameukam/release-discovery-service
k8s-ci-robot Jan 19, 2026
a984a2b
bump openstack csi images
jauru Jan 20, 2026
8033141
Pull cluster name from context when running fetching version
rramkumar1 Jan 21, 2026
0838ff5
Removed dead code in upup/pkg/fi/timestamp.go
rramkumar1 Jan 21, 2026
3992152
Merge pull request #17871 from rramkumar1/remove-unused-file
k8s-ci-robot Jan 21, 2026
05af406
Merge pull request #17872 from jauru/bump-openstack-csi-images
k8s-ci-robot Jan 21, 2026
1ccc83e
fix: add kops details to Hetzner Cloud client user agent
lukasmetzner Jan 21, 2026
5ae94fa
Delete more dead code
rramkumar1 Jan 22, 2026
a935dd9
Merge pull request #17875 from lukasmetzner/hetzner-cloud-user-agent
k8s-ci-robot Jan 22, 2026
16a1cdc
Merge pull request #17870 from rramkumar1/version-name-fix
k8s-ci-robot Jan 22, 2026
c388466
Merge pull request #17876 from rramkumar1/dead-code-cleanups
k8s-ci-robot Jan 22, 2026
d01c57f
truncate very long sqs queue names
upodroid Jan 22, 2026
0db8b9b
Bump golang to 1.25.6
ameukam Jan 24, 2026
d5d7960
Merge pull request #17879 from ameukam/golang-bump-1-25-6
k8s-ci-robot Jan 24, 2026
3128f05
Disable cloud-init network hotplug on Ubuntu 24.04 for Cilium and Ama…
yilmaz-burak Jan 24, 2026
c212835
build(deps): bump actions/checkout from 6.0.1 to 6.0.2
dependabot[bot] Jan 25, 2026
674b7c2
Merge pull request #17883 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot Jan 25, 2026
3ce06f5
metal: support dns=none, use API server IP for kops-controller
justinsb Jan 25, 2026
e496f49
Merge pull request #17884 from justinsb/metal_should_support_dns_none
k8s-ci-robot Jan 25, 2026
3fae22e
Merge pull request #17877 from upodroid/truncate-sqs
k8s-ci-robot Jan 26, 2026
038d5c0
fix aws scalability tests
upodroid Jan 26, 2026
5338f9d
fix truncate long sqs
upodroid Jan 26, 2026
6fcddc3
Merge pull request #17885 from upodroid/truncate-sqs-2
k8s-ci-robot Jan 26, 2026
e1d829d
Merge pull request #17880 from upodroid/scalability-aws-fixes
k8s-ci-robot Jan 27, 2026
3f73c6a
fix broken podidentitywebhook job
upodroid Jan 28, 2026
88ff432
Merge pull request #17887 from upodroid/fix-tests
k8s-ci-robot Jan 28, 2026
1d2ad79
Add EtcdEventsHTTP feature flag for HTTP on events etcd
dims Jan 28, 2026
9e77635
Merge pull request #17891 from dims/feature/etcd-events-http-featureflag
k8s-ci-robot Jan 28, 2026
6c214fc
Consolidate env var utils
rramkumar1 Jan 27, 2026
a2dcc12
Add tip to use gotestfail
rramkumar1 Jan 28, 2026
69f1b3a
Merge pull request #17882 from yilmaz-burak/master
k8s-ci-robot Jan 28, 2026
19c7ebf
Merge pull request #17889 from rramkumar1/env-lib-cleanup
k8s-ci-robot Jan 28, 2026
e24dd46
Enable EtcdEventsHTTP in scalability tests
dims Jan 28, 2026
daa5988
Add diagnostic logging for feature flag parsing
dims Jan 28, 2026
e5e57fb
Fix kubetest2-kops handling of comma-separated --env values
dims Jan 28, 2026
85dc496
Merge pull request #17892 from dims/feature/etcd-events-http-featuref…
k8s-ci-robot Jan 29, 2026
f2f97c3
Merge pull request #17893 from rramkumar1/testing-contrivb
k8s-ci-robot Jan 29, 2026
1fc214f
Add Scenario for AI conformance
ameukam Jan 27, 2026
a0872c0
Remove year from copyright header boilerplate
hakman Jan 29, 2026
823644f
Merge pull request #17886 from ameukam/ai-conformance-scenario
k8s-ci-robot Jan 29, 2026
920ae05
Merge pull request #17895 from hakman/remove-boylerplate-year
k8s-ci-robot Jan 29, 2026
43fc628
fix: require zones for instancegroups with GCE
Camila-B Jan 7, 2026
a624b1f
test: update instancegroup tests
Camila-B Jan 8, 2026
a00bf19
test: fix failing test TestRunCreateInstanceGroup
Camila-B Jan 13, 2026
6170b47
test: Use cloud project for new clusters
Camila-B Jan 13, 2026
5b0829f
fix broken metrics server test
upodroid Jan 30, 2026
4e1b329
Merge pull request #17896 from upodroid/fix-broken-metrics-server-test
k8s-ci-robot Jan 30, 2026
62ea242
Update Cilium to v1.18.6
hakman Jan 31, 2026
3db1ba7
Read secrets from any namespace, not just kube-system
hakman Jan 31, 2026
f22fab1
Fix envoy config for GatewayAPI
hakman Jan 31, 2026
d5e08c4
hack/update-expected.sh
hakman Jan 31, 2026
39ec807
Merge pull request #17899 from hakman/cilium-1.18.6
k8s-ci-robot Jan 31, 2026
fd9e4d8
Merge pull request #17849 from Camila-B/fix-instancegroup
k8s-ci-robot Jan 31, 2026
f7dcecc
update hashes for latest CNI
justinsb Jan 31, 2026
b88173f
Skip kube-proxy nfacct metric test on rhel + rocky distros
rifelpet Jan 31, 2026
3b0078c
Merge pull request #17901 from justinsb/update_known_hashes
k8s-ci-robot Jan 31, 2026
5b7ecd6
Merge pull request #17902 from rifelpet/nfacct
k8s-ci-robot Jan 31, 2026
d765b01
versionbump: bump dependencies in tests/e2e/go.mod
justinsb Feb 1, 2026
6dfcecb
traceserver tool: fix compilation error
justinsb Feb 1, 2026
e942280
versionbump tools/metal: bump go version to 1.25.6
justinsb Feb 1, 2026
a814dce
chore: fix govet issue in tester.go
justinsb Feb 1, 2026
3ae01ec
Use go get -tool instead of hack/tools.go
justinsb Feb 1, 2026
364a053
Merge pull request #17912 from justinsb/versionbump_go_in_tools
k8s-ci-robot Feb 1, 2026
11fce89
Merge pull request #17909 from justinsb/update_gomod_tests_e2e
k8s-ci-robot Feb 1, 2026
bbccdec
Merge pull request #17913 from justinsb/fix_govet_issue
k8s-ci-robot Feb 1, 2026
14d271e
Merge pull request #17910 from justinsb/fix_traceserver_compilation_e…
k8s-ci-robot Feb 1, 2026
1131378
Merge pull request #17911 from justinsb/fix_hack_tools_for_vulncheck
k8s-ci-robot Feb 1, 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.
1 change: 0 additions & 1 deletion .bazelrc

This file was deleted.

1 change: 0 additions & 1 deletion .bazelversion

This file was deleted.

39 changes: 39 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
// For format details, see https://containers.dev
{
"name": "Kops environment from dev container",
// Image to pull when not building from scratch. See .devcontainer/build/devcontainer.json
// and .github/devcontainer-build-and-push.yml for the instructions on how this image is built
"image": "debian:bookworm",
// "image": "registry.k8s.io/build-image/kube-cross:v1.30.0-go1.22.0-bullseye.0",
// Setup the go environment and mount into the dev container at the expected location
"workspaceFolder": "/go/src/k8s.io/kops",
"workspaceMount": "source=${localWorkspaceFolder},target=/go/src/k8s.io/kops,type=bind,consistency=cached",
// Ensure that the host machine has enough resources to build and test Kops
"hostRequirements": {
"cpus": 4
},
// Copy over welcome message and install pyyaml
"onCreateCommand": "bash .devcontainer/setup.sh",
// for Kubernetes testing, suppress extraneous forwarding messages
"otherPortsAttributes": {
"onAutoForward": "silent"
},
"remoteUser": "root",
// Configure tool-specific properties.
// "customizations": {
// },
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/devcontainers/features/github-cli:1": {
"installDirectlyFromGitHubRelease": true,
"version": "latest"
},
"ghcr.io/devcontainers/features/go:1": {
"version": "latest"
}
}
}
25 changes: 25 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/usr/bin/env bash

# Copyright 2023 The Kubernetes Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -eux

# Copies over welcome message
mkdir -p /usr/local/etc/vscode-dev-containers/
cp .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt

git remote add upstream https://github.com/kubernetes/kops.git
# Never push to upstream master
git remote set-url --push upstream no_push
20 changes: 20 additions & 0 deletions .devcontainer/welcome-message.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
👋 Welcome to Kops contribution in a dev container!
Works in GitHub Codespaces, VS Code, or in docker using the devcontainer cli

See https://kops.sigs.k8s.io/contributing/ for guidance on contributing to Kops

This debian dev container image satisfies https://github.com/kubernetes/community/blob/master/contributors/devel/development.md and includes:
- kubernetes/kubernetes repository
- Docker
- go
- kubectl, etcd, kubetest2, and kind
For details about dev containers and the debian dev container base image see https://containers.dev and https://github.com/devcontainers/images/tree/main/src/base-debian.
The configuration for the dev container is in the .github/.devcontainer folder. (will be moved to prow)
🎵 By default in Codespaces this environment uses a 4-core machine. Some tests may require a larger machine. In Codespaces you can change the machine type.
See https://docs.github.com/en/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace

⚙️ If you are working in Codespaces on your own fork, this environment is automatically configured to support the GitHub
workflow https://www.kubernetes.dev/docs/guide/github-workflow/ (omit the clone step)
↪️ Otherwise Codespaces will automatically fork the repository for you when you make your first push

🔍 To explore VS Code to its fullest, search using the Command Palette (Cmd/Ctrl + Shift + P or F1).
3 changes: 2 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
**/zz_generated.*.go linguist-generated=true
BUILD.bazel linguist-generated=true

/clusterapi/config/crds/** linguist-generated=true
/docs/cli/** linguist-generated=true
/protokube/pkg/gossip/mesh/mesh.pb.go linguist-generated=true
/protokube/pkg/gossip/mesh/mesh.proto linguist-generated=true
Expand Down
9 changes: 9 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "sunday"
labels:
- "ok-to-test"
19 changes: 19 additions & 0 deletions .github/workflows/depsreview.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: 'Review Dependencies'

on:
pull_request:
paths:
- 'go.mod'

permissions:
contents: read

jobs:
dependency-review:
if: ${{ github.repository == 'kubernetes/kops' }}
runs-on: ubuntu-24.04
steps:
- name: 'Checkout Repository'
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- name: 'Review Dependencies'
uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261
91 changes: 91 additions & 0 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
---
name: e2e

'on':
- push
- pull_request

env:
GOPROXY: https://proxy.golang.org
GOPATH: ${{ github.workspace }}/go

permissions:
contents: read

jobs:
tests-e2e-scenarios-bare-metal:
runs-on: ubuntu-24.04
timeout-minutes: 70
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
fetch-depth: 3

- name: Set up go
uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5
with:
go-version-file: '${{ env.GOPATH }}/src/k8s.io/kops/go.mod'

- name: dev/tasks/free-disk-space-on-github-actions-runner
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
dev/tasks/free-disk-space-on-github-actions-runner

- name: tests/e2e/scenarios/bare-metal/run-test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
CHANGED_VERSION=$(git diff --name-only HEAD~2 | grep -E '^kops-version\.go$' || true)
if [ -z "${CHANGED_VERSION}" ]
then
timeout 60m tests/e2e/scenarios/bare-metal/run-test
else
echo "kops-version.go has been modified, skipping test"
fi
env:
ARTIFACTS: /tmp/artifacts

- name: Archive production artifacts
if: always()
uses: actions/upload-artifact@v6
with:
name: tests-e2e-scenarios-bare-metal
path: /tmp/artifacts/

tests-e2e-scenarios-bare-metal-ipv6:
runs-on: ubuntu-24.04
timeout-minutes: 70
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
fetch-depth: 3

- name: Set up go
uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5
with:
go-version-file: '${{ env.GOPATH }}/src/k8s.io/kops/go.mod'

- name: dev/tasks/free-disk-space-on-github-actions-runner
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
dev/tasks/free-disk-space-on-github-actions-runner

- name: tests/e2e/scenarios/bare-metal/run-test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
CHANGED_VERSION=$(git diff --name-only HEAD~2 | grep -E '^kops-version\.go$' || true)
if [ -z "${CHANGED_VERSION}" ]
then
timeout 60m tests/e2e/scenarios/bare-metal/scenario-ipv6
else
echo "kops-version.go has been modified, skipping test"
fi
env:
ARTIFACTS: /tmp/artifacts
- name: Archive production artifacts
if: always()
uses: actions/upload-artifact@v6
with:
name: tests-e2e-scenarios-bare-metal-ipv6
path: /tmp/artifacts/
99 changes: 61 additions & 38 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,77 +1,100 @@
---
name: CI

'on':
"on":
- push
- pull_request

env:
GOPROXY: https://proxy.golang.org
GOPATH: ${{ github.workspace }}/go

permissions:
contents: read

jobs:
build-linux-amd64:
runs-on: ubuntu-20.04
build-linux:
strategy:
matrix:
os:
- name: Linux-amd64
runs-on: ubuntu-24.04
arch: amd64
- name: Linux-arm64
runs-on: ubuntu-24.04-arm
arch: arm64
name: build-linux-${{ matrix.os.arch }}
runs-on: ${{ matrix.os.runs-on }}
steps:
- name: Set up go
uses: actions/setup-go@v2
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
go-version: 1.17.2
path: ${{ env.GOPATH }}/src/k8s.io/kops

- uses: actions/checkout@v2
- name: Set up go
uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

- name: make all examples test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
make all examples test

build-macos-amd64:
runs-on: macos-10.15
runs-on: macos-latest
steps:
- name: Set up go
uses: actions/setup-go@v2
with:
go-version: 1.17.2
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops

- uses: actions/checkout@v2
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
- name: Set up go
uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5
with:
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

- name: make kops examples test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
make kops examples test
- name: make kops examples test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
make kops examples test

build-windows-amd64:
runs-on: windows-2019
runs-on: windows-2022
steps:
- name: Set up go
uses: actions/setup-go@v2
with:
go-version: 1.17.2
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops

- uses: actions/checkout@v2
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
- name: Set up go
uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5
with:
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

- name: make kops examples test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
make kops examples test-windows
- name: make kops examples test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
make kops examples test-windows

verify:
runs-on: ubuntu-20.04
strategy:
matrix:
os:
- name: Linux-amd64
runs-on: ubuntu-24.04
arch: amd64
- name: Linux-arm64
runs-on: ubuntu-24.04-arm
arch: arm64
name: verify-${{ matrix.os.arch }}
runs-on: ${{ matrix.os.runs-on }}
steps:
- name: Set up go
uses: actions/setup-go@v2
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
go-version: 1.17.2
path: ${{ env.GOPATH }}/src/k8s.io/kops

- uses: actions/checkout@v2
- name: Set up go
uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

- name: make quick-ci
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/tag-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: 'Tag Release'

on:
push:
branches:
- master
- 'release-*'
paths:
- kops-version.go

jobs:
tag-release:
if: ${{ github.repository == 'kubernetes/kops' }}
runs-on: ubuntu-24.04

permissions:
contents: write

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- run: /usr/bin/git config --global user.email actions@github.com
- run: /usr/bin/git config --global user.name 'GitHub Actions Release Tagger'
- run: hack/tag-release.sh
Loading