Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
323 commits
Select commit Hold shift + click to select a range
9b1a88d
add support for external certs (#1665)
Kuromesi Jul 22, 2024
c5c6df7
add proposal for support progressDeadlineSeconds in CloneSet (#1520)
hantmac Jul 22, 2024
71c6e7a
feat: add pod index label (#1667)
cr7258 Jul 23, 2024
a9f617f
Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#1675)
dependabot[bot] Jul 30, 2024
11e5ac0
support structured logging (#1669)
AiRanthem Jul 30, 2024
61ee5bc
Fix nil panic in cloneset validating webhook (#1678)
Spground Jul 31, 2024
b19c4d8
Bump crate-ci/typos from 1.23.1 to 1.23.5 (#1676)
dependabot[bot] Jul 31, 2024
ee572bf
read certs from secrets to support external certs (#1677)
Kuromesi Aug 1, 2024
64cf2ec
Bump github.com/docker/docker (#1685)
dependabot[bot] Aug 2, 2024
5fac1ff
Bump github/codeql-action from 2.25.0 to 3.25.15 (#1693)
dependabot[bot] Aug 5, 2024
5a862a3
release 1.7.0 changelog (#1684)
zmberg Aug 5, 2024
5a52530
Bump github.com/docker/docker (#1700)
dependabot[bot] Aug 12, 2024
c7ffa18
Bump github/codeql-action from 3.25.15 to 3.26.0 (#1701)
dependabot[bot] Aug 13, 2024
2cd20da
Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 (#1690)
dependabot[bot] Aug 13, 2024
dc3d8db
Bump actions/upload-artifact from 4.3.4 to 4.3.6 (#1702)
dependabot[bot] Aug 13, 2024
ab4c6d0
kruise support json log (#1703)
zmberg Aug 19, 2024
11fdf8f
fix: fixed the token-permission and pinned dependencies issue (#1707)
harshitasao Aug 19, 2024
f5508c5
Bump github/codeql-action from 3.26.0 to 3.26.5
dependabot[bot] Aug 26, 2024
3cb1e59
Bump crate-ci/typos from 1.23.5 to 1.24.1
dependabot[bot] Aug 26, 2024
5affbed
support sts vct resize
ABNER-1 Jul 26, 2024
0ff70fb
add csi-driver-host-path in e2e kind cluster
ABNER-1 Jul 26, 2024
c66ed5c
update PVC regardless of whether the Pod is terminating
ABNER-1 Aug 7, 2024
9e58975
add proposal about resize asts pvc
ABNER-1 Jun 26, 2024
8f4095a
fix go.mod k8s.io/* from v0.30.0 to v0.28.9 (#1716)
zmberg Aug 28, 2024
d25f72f
feat: BroadcastJob Controller list pods add the disableDeepCopy optio…
Prepmachine4 Aug 28, 2024
a6355b8
when update cabundle reduce the invalid updated (#1717)
zmberg Aug 30, 2024
68a3793
remove normal initcontainer in sidecarset's sidecar list (#1719)
zmberg Aug 30, 2024
4918768
fix sidecarset e2e (#1724)
zmberg Sep 3, 2024
179d759
fix kind install bug (#1688)
ABNER-1 Sep 5, 2024
be1a79e
1.7.1 changelog (#1727)
zmberg Sep 5, 2024
2d992bf
On pod creation, if a new pod matches the SidecarSet update strategy …
AiRanthem Sep 10, 2024
f32166c
fix(test): resolve race condition while running tests
MichaelRren Sep 13, 2024
7dcdf8d
Fix codeql and dependency problem (#1748)
furykerry Sep 18, 2024
6d57029
support specified-delete in asts (#1734)
ABNER-1 Sep 18, 2024
81eb820
add ci action (#1752)
ABNER-1 Sep 19, 2024
993afa3
Bump github/codeql-action from 3.26.5 to 3.26.8
dependabot[bot] Sep 23, 2024
198461e
Bump ruby/setup-ruby from 1.190.0 to 1.193.0
dependabot[bot] Sep 23, 2024
4f04e93
patches volume claim templates into pods before ValidatePodSpec in wo…
AiRanthem Sep 24, 2024
450dc5e
support resizing pvc only
ABNER-1 Aug 28, 2024
d79f404
support pub pub.kruise.io/disable-fetch-replicas-from-workload=true
zmberg Sep 24, 2024
fcc9c1b
Bump golang.org/x/sys in /tools/src/kind
dependabot[bot] Sep 26, 2024
4cec459
Bump actions/cache from 4.0.2 to 4.1.0
dependabot[bot] Oct 7, 2024
ae744be
Bump actions/checkout from 4.1.5 to 4.2.0
dependabot[bot] Sep 30, 2024
123b3b0
Bump github/codeql-action from 3.26.8 to 3.26.11
dependabot[bot] Oct 7, 2024
9e7188f
Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1
dependabot[bot] Oct 7, 2024
bd746c8
fix: override namespace config after deploying
hantmac Oct 2, 2024
91f7a75
Bump ruby/setup-ruby from 1.193.0 to 1.196.0
dependabot[bot] Oct 8, 2024
7217ba0
add time cost fix for a ut
AiRanthem Oct 8, 2024
f6a8ad7
Bump codecov/codecov-action from 4.5.0 to 4.6.0
dependabot[bot] Oct 9, 2024
de5c362
make ut more robust
AiRanthem Oct 10, 2024
c5f751a
add changelog about 1.5.5, 1.6.4 and 1.7.2
ABNER-1 Sep 19, 2024
0964df6
adjust the judgment logic of whether the current ordinal needs to be …
zybtakeit Oct 12, 2024
29f2323
Adaptive scheduling strategy for UnitedDeployment and refactor subset…
AiRanthem Oct 15, 2024
5a57682
Bump github/codeql-action from 3.26.11 to 3.26.12
dependabot[bot] Oct 14, 2024
2386e81
Bump ruby/setup-ruby from 1.196.0 to 1.197.0
dependabot[bot] Oct 21, 2024
77bacae
sync all fields in ud spec to subset workload spec and fix adapter re…
AiRanthem Oct 23, 2024
cba1c8a
Bump aquasecurity/trivy-action
dependabot[bot] Oct 21, 2024
558765e
Introducing Kruise Guru on Gurubase.io
kursataktas Oct 24, 2024
c426ed9
an error will be returned by workloadspread webhook when `getObjectOf…
AiRanthem Oct 31, 2024
1880364
define partition as number of non-updated pods should be reversed (#1…
ABNER-1 Nov 11, 2024
9924a62
Bump ruby/setup-ruby from 1.197.0 to 1.202.0
dependabot[bot] Nov 11, 2024
5ce62c9
fix docs and test typo (#1824)
furykerry Nov 13, 2024
924c5ee
Bump github/codeql-action from 3.26.12 to 3.27.1
dependabot[bot] Nov 11, 2024
b157f41
Bump aquasecurity/trivy-action
dependabot[bot] Oct 28, 2024
eb78da4
Bump crate-ci/typos from 1.24.1 to 1.27.3
dependabot[bot] Nov 18, 2024
fa139cb
Bump actions/checkout from 4.2.0 to 4.2.2
dependabot[bot] Nov 18, 2024
26a07e2
fix cloneSet controller block caused by scale expectation leakage
zmberg Nov 19, 2024
3e225bb
fix imagepulljob imagePullPolicy=Always does not take effect
zmberg Nov 19, 2024
54a769f
Bump github/codeql-action from 3.27.1 to 3.27.4
dependabot[bot] Nov 18, 2024
4661b6e
fix: a smaller maxUnavaila will block the sidecarSet from updating po…
zmberg Nov 21, 2024
1b40f5b
Bump crate-ci/typos from 1.27.3 to 1.28.1
dependabot[bot] Dec 2, 2024
22c81a8
add helm pre delete hook (#1843)
AiRanthem Dec 6, 2024
0ee3544
update makefile and remove helm hook ci workflow (#1847)
AiRanthem Dec 6, 2024
4f93af8
Bump github/codeql-action from 3.27.4 to 3.27.6
dependabot[bot] Dec 9, 2024
1583256
Bump actions/cache from 4.1.0 to 4.2.0
dependabot[bot] Dec 9, 2024
b800c5d
Bump actions/setup-go from 5.0.2 to 5.2.0
dependabot[bot] Dec 16, 2024
a74b22e
fix PyTorchJob create pod failure due to pod webhook
zmberg Dec 18, 2024
5ac3833
1.7.3, changelog
zmberg Dec 18, 2024
6968bd8
feat: enhanced in-place update module to support vertical scaling (#1…
LavenderQAQ Dec 19, 2024
d25416f
add change qos validator and recreate pod when qos changed
ABNER-1 Dec 20, 2024
b9da21a
add pre-normal hook for asts
May 8, 2023
aeb7f19
add ut test case for asts lifecycle
ABNER-1 Dec 11, 2024
2cdb760
Feature: SidecarSet injection supports Partial strategy (#1856)
AiRanthem Dec 25, 2024
0f3b58a
Job-like workload supported by WorkloadSpread (#1838)
AiRanthem Dec 27, 2024
e3e6d47
always use cri to pull images (#1867)
furykerry Dec 30, 2024
42f5266
remove docker dependency (#1870)
furykerry Jan 2, 2025
79b64c1
bugfix: pub webhook no longer requires pod ownerRef to exist
zmberg Dec 27, 2024
58c1ecb
Fix: ImagePullJob timeout setting is not effective when it is greater…
zmberg Jan 2, 2025
cd23dc1
Bugfix: WorkloadSpread cannot patch priorityClassName
AiRanthem Jan 10, 2025
531d650
Bump github/codeql-action from 3.27.6 to 3.28.1
dependabot[bot] Jan 20, 2025
08a7565
Bump ruby/setup-ruby from 1.202.0 to 1.213.0
dependabot[bot] Jan 20, 2025
c393385
Fix test flakiness in TestWorkloadSpreadMutatingPod by removing depen…
AiRanthem Jan 21, 2025
3fccad9
Fix: issue cri-dockerd runtime not being found (#1899)
FlikweertvisionVadym Jan 30, 2025
3f5dd59
podprobemarker support serverless pod (#1875)
zmberg Feb 7, 2025
f2189e1
Bump github/codeql-action from 3.28.1 to 3.28.8 (#1902)
dependabot[bot] Feb 7, 2025
598955d
Bump helm/kind-action from 1.10.0 to 1.12.0 (#1886)
dependabot[bot] Feb 7, 2025
4940a61
Bump actions/upload-artifact from 4.3.6 to 4.6.0 (#1889)
dependabot[bot] Feb 7, 2025
35c94ed
upgrade k8s deps 1.30
ABNER-1 Jan 17, 2025
58fd993
enable sidecarset e2e parallelism feature
ABNER-1 Feb 5, 2025
2beb9d0
fix typo and dependency problem (#1907)
furykerry Feb 10, 2025
7124cb8
configure codecov to ignore client package (#1910)
furykerry Feb 10, 2025
71ad096
Bump crate-ci/typos from 1.28.1 to 1.29.5
dependabot[bot] Feb 10, 2025
2a29285
Bump codecov/codecov-action from 4.6.0 to 5.3.1
dependabot[bot] Feb 10, 2025
4183fbc
delete test context DeleteNamespaceOnFailure (#1908)
ABNER-1 Feb 11, 2025
8f727a4
feature: range reserveOrdinals for AdvancedStatefulSet (#1873)
AiRanthem Feb 12, 2025
517b253
bump features to beta in 1.8
ABNER-1 Feb 11, 2025
22daf9a
Bump k8s.io/kubernetes from 1.30.9 to 1.30.10 (#1924)
furykerry Feb 17, 2025
9f249f9
add changelog for 1.8
ABNER-1 Feb 17, 2025
222fe89
Bump golangci/golangci-lint-action from 6.1.1 to 6.5.0
dependabot[bot] Feb 17, 2025
bf4d1d8
Bump helm/kind-action from 1.10.0 to 1.12.0
dependabot[bot] Feb 10, 2025
6d2f3f5
chore: quick deploy button for openkruise
Feb 18, 2025
29258d3
fix controller-gen gen crd bugs
ABNER-1 Feb 25, 2025
5e46d3a
args webhook initialize timeout, default is 60s
zmberg Mar 4, 2025
79943f5
Bump codecov/codecov-action from 5.3.1 to 5.4.0
dependabot[bot] Mar 3, 2025
39dde1a
Bump crate-ci/typos from 1.29.5 to 1.30.0
dependabot[bot] Mar 3, 2025
6e20fa8
Bump ruby/setup-ruby from 1.213.0 to 1.221.0
dependabot[bot] Feb 17, 2025
7bca8af
Add Windows support to kruise-daemon (#1909)
Mar 7, 2025
14d9ebd
Bump ruby/setup-ruby from 1.221.0 to 1.226.0
dependabot[bot] Mar 17, 2025
7c53444
Bump ossf/scorecard-action from 2.4.0 to 2.4.1
dependabot[bot] Feb 24, 2025
c286742
Bump github/codeql-action from 3.28.8 to 3.28.12
dependabot[bot] Mar 24, 2025
f4bcfb2
fix podprobemarker e2e failed (#1974)
zmberg Mar 26, 2025
b7bdfff
Fix: NestedField function index out of range (#1966) (#1967)
Slideee Mar 28, 2025
18ef834
Fix: add some logs for WorkloadSpread managing existing pods (#1976)
AiRanthem Mar 28, 2025
076d160
Bump actions/setup-go from 5.2.0 to 5.4.0 (#1968)
dependabot[bot] Mar 28, 2025
483dc2f
Fix: StatefulSet get failed in validateWorkloadSpreadSpec (#1964) (#1…
Slideee Mar 28, 2025
64bcfa6
sort sidecarset sidecar containers (#1983)
zmberg Apr 8, 2025
964335a
JobSidecarTerminator support ignore exit code capability via env (#1949)
zmberg Apr 10, 2025
2bf44b1
feat: add fuzz test for workloadspread and uniteddeployment (#1713) (…
Slideee Apr 14, 2025
e1ab6b4
fix: set the ResourceIsPod of DefaultPodValidationOptions to false (#…
Yesphet Apr 14, 2025
e149b48
Bump github/codeql-action from 3.28.12 to 3.28.15 (#1993)
dependabot[bot] Apr 14, 2025
a79a4fb
use ubuntu 24.04 to run github check (#1997)
ABNER-1 Apr 16, 2025
318165b
add concurrency control when pull image in daemon (#1918)
ABNER-1 Apr 16, 2025
683ce2a
Fix: Running parallel WorkloadSpread E2E test would fail due to the f…
AiRanthem Apr 17, 2025
0890e5f
fix panic in chan pool (#2004)
ABNER-1 Apr 23, 2025
1e70d1d
Bump crate-ci/typos from 1.30.0 to 1.31.1 (#1988)
dependabot[bot] Apr 23, 2025
c5bc8a0
Performance optimized PodProbeMarker to reduce many invalid patch ope…
zmberg Apr 24, 2025
a5968c8
fix: NestedField function index out of range (#2008) (#2009)
Slideee Apr 27, 2025
8a7085a
feat: add fuzz test for resourcedistribution (#1713) (#1998)
Slideee Apr 27, 2025
7d35bce
v1.7.4, v1.8.1 changelog (#2018)
zmberg May 6, 2025
f97a0f3
Bump ruby/setup-ruby from 1.226.0 to 1.237.0 (#2014)
dependabot[bot] May 6, 2025
a6fafc5
Bump crate-ci/typos from 1.31.1 to 1.32.0 (#2015)
dependabot[bot] May 6, 2025
d8bf9c9
update golang-lint to v2 and fix related goimports error (#2019)
furykerry May 7, 2025
d65527e
sidecarset support shareVolumeDevicePolicy (#2011)
zmberg May 7, 2025
24e9353
feat: podProbeMarker support http prober (#2003)
kagaya85 May 7, 2025
6db5589
feat: add fuzz test ci (#1713) (#2012)
Slideee May 8, 2025
dcc9fff
feat: add fuzz test doc (#1713) (#2021)
Slideee May 9, 2025
ec72c85
set upstream after changing to <project> dir (#2022)
narharim May 12, 2025
145a67f
fix(docs): Correct grammatical errors in documentation (#2024)
arya2004 May 12, 2025
4025f61
Bump github/codeql-action from 3.28.15 to 3.28.17 (#2017)
dependabot[bot] May 12, 2025
ff8dcec
init sclist only when enable StatefulSetAutoResizePVCGate (#2020)
ABNER-1 May 13, 2025
edf0305
Documentation: Replace placeholder $LINK with actual Embargo Policy l…
abhi0324 May 15, 2025
0fbbe89
fix: Update Go Version in CONTRIBUTING.md (#2033)
abhi0324 May 15, 2025
9c3a79b
feat: add fuzz test for sidecarset (#1713) (#2010)
Slideee May 19, 2025
715f209
chore(deps): bump codecov/codecov-action from 5.4.0 to 5.4.3 (#2045)
dependabot[bot] May 19, 2025
4764af0
Update (#2055)
abhi0324 May 26, 2025
1320571
fix: update depreciated event reason formatting using golang.org/x/te…
arya2004 May 27, 2025
92aead1
fix: update deployment link to version 1.8.0 in README.md (#2065)
arya2004 May 28, 2025
648f933
Optimize Inplace-VPA E2E Case: Add Wait Rule or Adjust Expected State…
ABNER-1 May 28, 2025
686d9b2
chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#2073)
dependabot[bot] Jun 4, 2025
d058a44
Refactor: Replace deprecated wait.PollImmediate with wait.PollUntilCo…
arya2004 Jun 5, 2025
fab63bd
fix(cloneset): process preNormal hook while enable FeatureGate CloneS…
MichaelRren Jun 5, 2025
509b7b9
Refactor: Replace deprecated utilpointer.BoolPtr with ptr.To[bool] (#…
arya2004 Jun 5, 2025
d37d9a1
fix: Null-dereference READ in sidecarset (#2078) (#2079)
Slideee Jun 10, 2025
9ede0b9
Refactor: Replace deprecated utilpointer.Int32Ptr with ptr.To[int32] …
arya2004 Jun 12, 2025
51bb0dc
fix master test error (#2084)
ABNER-1 Jun 12, 2025
e132c8c
chore(deps): bump github/codeql-action from 3.28.17 to 3.29.0 (#2088)
dependabot[bot] Jun 17, 2025
345c20a
chore(deps): bump ruby/setup-ruby from 1.237.0 to 1.245.0 (#2089)
dependabot[bot] Jun 17, 2025
fc611f0
fix(cloneset): transition pod lifecycle from PreparingNormal to Norma…
MichaelRren Jun 25, 2025
4778e7c
feature: add RESIZE action for pub protection. (#2061)
Colvin-Y Jun 27, 2025
f07f708
upgrade k8s deps to 1.32 (#2067)
chengjoey Jun 30, 2025
f69813c
upgrade k8s and go dependency to solve security alert (#2091)
furykerry Jun 30, 2025
8e300c5
fix(cloneset): sort is unstable when using PrioritySorter in cloneset…
Spground Jul 11, 2025
d4d417d
added healthz.go unit test (#2099)
GautamBytes Jul 14, 2025
925982d
Fix statefulset actions stop when pod is stuck in terminating (#2109)
derlopes-amzn Jul 14, 2025
fb775bd
Add unit tests for daemon util functions (#2098)
GautamBytes Jul 14, 2025
a7cb4bd
added ut for configuration.go (#2103)
GautamBytes Jul 14, 2025
abdda53
chore(deps): bump aquasecurity/trivy-action (#2110)
dependabot[bot] Jul 15, 2025
6547800
Fix: non-percentage string value for maxSurge / maxUnavailable of Clo…
AiRanthem Jul 16, 2025
33cd2c5
Feature: Reservation Reschedule for UnitedDeployment Adaptive Strateg…
AiRanthem Jul 21, 2025
f6e5215
changelog 1.8.2 (#2116)
zmberg Jul 22, 2025
84eb758
added unit test for requeueduration/duration (#2118)
Jul 23, 2025
b74b675
Add unit test for `pkg/util/finalizer.go` (#2117)
Jul 24, 2025
5408631
latest envtest binary (#2125)
Jul 25, 2025
e258de4
Add unit test for parse (#2128)
Jul 29, 2025
efb4978
add test for pkg/util/specifieddelete (#2142)
7h3-3mp7y-m4n Aug 4, 2025
6bc00ac
fixed a typo in YYYYMMDD-template.md (#2134)
PulkitDadwal Aug 5, 2025
8ff20ad
add test for webhook/util (#2138)
7h3-3mp7y-m4n Aug 12, 2025
694f167
fix corner case caused by continuous upgrades of sidecarSet hot upgra…
zmberg Aug 14, 2025
9ccaa15
fix PodProbeMarker TCP Probe failure due to empty IP address. (#2162)
zmberg Aug 15, 2025
6d49ba5
update ginkgo to v2 (#2160)
furykerry Aug 18, 2025
3958601
chore(deps): bump github/codeql-action from 3.29.0 to 3.29.8 (#2157)
dependabot[bot] Aug 18, 2025
f447109
added unit test for container_launch_priority (#2119)
Aug 18, 2025
0a631d8
chore(deps): bump crate-ci/typos from 1.32.0 to 1.35.3 (#2158)
dependabot[bot] Aug 18, 2025
a225598
chore(deps): bump actions/cache from 4.2.0 to 4.2.4 (#2159)
dependabot[bot] Aug 18, 2025
0f842f8
chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 (#2171)
dependabot[bot] Aug 26, 2025
c3f7a3a
chore(deps): bump ruby/setup-ruby from 1.245.0 to 1.256.0 (#2172)
dependabot[bot] Aug 26, 2025
aa896cb
test(lifecycle): add unit tests for lifecycle utils and improve nil-c…
kincoy Sep 3, 2025
82ee882
chore(deps): bump crate-ci/typos from 1.35.4 to 1.36.2 (#2180)
dependabot[bot] Sep 8, 2025
ef99e34
chore(deps): bump k8s.io/kubernetes (#2184)
dependabot[bot] Sep 8, 2025
44ba97d
chore(deps): bump aquasecurity/trivy-action (#2183)
dependabot[bot] Sep 8, 2025
a4a3e3c
Create 20250919-advancedcronjob-with-imagelistpulljob.md (#2188)
zhusyang-jlu Sep 24, 2025
cbb1a52
dynamic-sidecarset-resources proposal (#2191)
Colvin-Y Sep 28, 2025
f5a2f45
upgrade kruise apis from v1alpha1 to v1beta1 - BroadcastJob/AdvancedC…
PersistentJZH Sep 29, 2025
7bc3983
chore(deps): bump crate-ci/typos from 1.36.2 to 1.36.3 (#2194)
dependabot[bot] Sep 30, 2025
c6f2707
chore(deps): bump actions/cache from 4.2.4 to 4.3.0 (#2195)
dependabot[bot] Sep 30, 2025
613d5aa
chore(deps): bump github/codeql-action from 3.29.9 to 3.30.5 (#2196)
dependabot[bot] Sep 30, 2025
898dc48
chore(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#2197)
dependabot[bot] Oct 9, 2025
b57ebaf
fix: controller-gen version inconsistency (#2202)
chengjoey Oct 10, 2025
8f87811
chore(deps): bump ruby/setup-ruby from 1.256.0 to 1.265.0 (#2204)
dependabot[bot] Oct 13, 2025
b1066f1
upgrade kruise apis from v1alpha1 to v1beta1 - ImagePullJob/ImageList…
PersistentJZH Oct 17, 2025
e8055e2
chore(deps): bump github/codeql-action from 3.30.5 to 4.30.8 (#2206)
dependabot[bot] Oct 17, 2025
920eb6b
fix #2208 #1271 (#2212)
furykerry Oct 21, 2025
25caf57
chore(deps): bump crate-ci/typos from 1.36.3 to 1.38.1 (#2205)
dependabot[bot] Oct 21, 2025
c825c9e
add image pull list capability for advancedcronjob (#2207)
bitsf Oct 25, 2025
ce26fce
fix #2213, advancedCronJob should ignore delete child job (#2218)
bitsf Oct 28, 2025
0ca7821
fix #2214, expose defaultTtlForAlwaysNodeimage cli param (#2219)
bitsf Oct 29, 2025
3e86101
upgrade deamonset from v1alpha1 to v1beta1 (#2211)
PersistentJZH Oct 30, 2025
bf7c294
cloneSet UpdateStrategy support OnDelete (#2224)
zmberg Nov 3, 2025
f4f6b1a
Feature/sidecarset 2123 (#2200)
Colvin-Y Nov 3, 2025
5cf3273
feat: introduce progressDeadlineSeconds for CloneSet (#2108)
MichaelRren Nov 11, 2025
c246310
upgrade sidecar set from v1alpha1 to v1beta1 (#2222)
PersistentJZH Nov 11, 2025
ad9987b
fix: remove redundant type declaration (#2233)
hezhizhen Nov 11, 2025
d7ef362
Fix/sidecar calculator (#2226)
Colvin-Y Nov 17, 2025
d5c13a5
chore(deps): bump github.com/opencontainers/selinux (#2237)
dependabot[bot] Nov 20, 2025
4c66368
chore: change sidecarset container resourcesPolicy subfiled api name …
Colvin-Y Nov 21, 2025
65be283
chore(deps): bump crate-ci/typos from 1.38.1 to 1.39.2 (#2251)
dependabot[bot] Nov 24, 2025
612d297
fix: StatefulSet should merge PVC template labels instead of overwrit…
chrisliu1995 Dec 4, 2025
d84b89c
cleanup nodeimages if job is completed (#2258)
furykerry Dec 8, 2025
5ca29f3
chore(deps): bump actions/checkout from 4.2.2 to 6.0.1 (#2260)
dependabot[bot] Dec 9, 2025
c692a3b
chore(deps): bump github/codeql-action from 4.30.8 to 4.31.7 (#2261)
dependabot[bot] Dec 9, 2025
98f29f3
Feature/revert nodeimage clean logic (#2271)
furykerry Dec 22, 2025
b347ae9
fix: update Pod condition without conflict retry for specific version
ktalg Dec 25, 2025
a1502a3
upgrade cloneset from v1alpha1 to v1beta1
PersistentJZH Nov 1, 2025
521764c
Fixes a timing/cache inconsistency issue in the InPlaceUpdate reconci…
Dec 30, 2025
e0cc9f3
update golang version in builder (#2281)
furykerry Jan 1, 2026
58a5d52
Fix the issue where Pods remain NotReady when CloneSet UpdateStrategy…
zmberg Jan 10, 2026
b798341
sidecarset support canary sidecarSet
zmberg Jan 11, 2026
8ae999c
feat(daemon): add rest-config-qps and rest-config-burst flags
chrisliu1995 Jan 15, 2026
0e6f0d2
add livenessProbe
AAdIprog Jan 21, 2026
94364b7
restrict host field in probe (#2309)
furykerry Jan 21, 2026
30f100e
chore(deps): bump ruby/setup-ruby from 1.265.0 to 1.284.0 (#2304)
dependabot[bot] Jan 21, 2026
0803e01
Optimize imagePullJob pullSecrets logic (#2301)
zmberg Jan 22, 2026
3d2cede
docs: correct typos and grammar across various documents and comments…
Kunal1522 Jan 23, 2026
530f9c9
Chore/bump ginkgo v2.27.5 (#2335)
Kunal1522 Jan 30, 2026
96a26c6
test: improve StatefulSet validation test assertions (#2324)
Kunal1522 Feb 24, 2026
d9b31f6
Remove deprecated rand.Seed() calls
Kunal1522 Feb 9, 2026
314e5b0
test: improve coverage for VolumeClaimTemplate hash utilities (#2320)
Kunal1522 Feb 24, 2026
bba2621
SetDefaultPodSpec add featureGate DefaultHostNetworkHostPortsInPodTem…
zmberg Feb 24, 2026
749e8f2
fix logical error in the imagepulljob sync secrets
zmberg Feb 28, 2026
4ea139c
fix: resolve make lint failing issue by bumping linter version (#2407)
rakshaak29 Apr 20, 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.
7 changes: 7 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
ignore:
- "pkg/client/.*"
- "test/fuzz/.*"
- "test/e2e/.*"
- "main.go"


2 changes: 0 additions & 2 deletions .github/codeql/codeql-config.yml

This file was deleted.

17 changes: 17 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# This YAML configuration file is used to enable Dependabot for automated dependency management.
# Dependabot helps keep the project's dependencies up-to-date by automatically creating pull requests
# for outdated dependencies based on the version constraints defined in your project.
# For more information and customization options, please refer to the Dependabot documentation:
# Documentation: https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically
# Configuration options: https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
# Allow up to 10 open pull requests for update github-actions
# 5 by default
# see https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#open-pull-requests-limit
open-pull-requests-limit: 10
schedule:
# Check for updates to GitHub Actions every week
interval: "weekly"
108 changes: 73 additions & 35 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@ on:
branches:
- master
- release-*
pull_request: {}
workflow_dispatch: {}
pull_request: { }
workflow_dispatch: { }

# Declare default permissions as read only.
permissions: read-all

env:
# Common versions
GO_VERSION: '1.19'
GOLANGCI_VERSION: 'v1.51'
GO_VERSION: '1.23'
GOLANGCI_VERSION: 'v2.1'
DOCKER_BUILDX_VERSION: 'v0.4.2'

# Common users. We can't run a step 'if secrets.AWS_USR != ""' but we can run
Expand All @@ -23,28 +26,30 @@ env:
jobs:
typos-check:
name: Spell Check with Typos
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout Actions Repository
uses: actions/checkout@v3
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Check spelling with custom config file
uses: crate-ci/typos@v1.13.10
uses: crate-ci/typos@626c4bedb751ce0b7f03262ca97ddda9a076ae1c # v1.39.2
with:
config: ./typos.toml

golangci-lint:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
permissions:
security-events: write
steps:
- name: Checkout Code
uses: actions/checkout@v3
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
submodules: true
- name: Setup Go
uses: actions/setup-go@v3
uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
with:
go-version: ${{ env.GO_VERSION }}
- name: Cache Go Dependencies
uses: actions/cache@v2
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
Expand All @@ -53,39 +58,39 @@ jobs:
run: |
make generate
- name: Lint golang code
uses: golangci/golangci-lint-action@v3.5.0
uses: golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8.0.0
with:
version: ${{ env.GOLANGCI_VERSION }}
args: --verbose
skip-pkg-cache: true
mod: readonly
- name: Run Trivy vulnerability scanner in repo mode
uses: aquasecurity/trivy-action@master
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 # master
with:
scan-type: 'fs'
ignore-unfixed: true
format: 'sarif'
output: 'trivy-results.sarif'
severity: 'CRITICAL'
- name: Upload Trivy scan results to GitHub Security tab
uses: github/codeql-action/upload-sarif@v2
uses: github/codeql-action/upload-sarif@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
with:
sarif_file: 'trivy-results.sarif'

markdownlint-misspell-shellcheck:
runs-on: ubuntu-20.04
# this image is build from Dockerfile
# https://github.com/pouchcontainer/pouchlinter/blob/master/Dockerfile
container: pouchcontainer/pouchlinter:v0.1.2
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Run misspell
run: find ./* -name "*" | grep -v vendor | xargs misspell -error
- name: Run shellcheck
run: find ./ -name "*.sh" | grep -v vendor | xargs shellcheck
- name: Lint markdown files
run: find ./ -name "*.md" | grep -v vendor | grep -v commandline | grep -v .github | grep -v swagger | grep -v api | xargs mdl -r ~MD010,~MD013,~MD014,~MD022,~MD024,~MD029,~MD031,~MD032,~MD033,~MD036
# markdownlint-misspell-shellcheck:
# runs-on: ubuntu-24.04
# # this image is build from Dockerfile
# # https://github.com/pouchcontainer/pouchlinter/blob/master/Dockerfile
# container: pouchcontainer/pouchlinter:v0.1.2
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Run misspell
# run: find ./* -name "*" | grep -v vendor | xargs misspell -error
# - name: Run shellcheck
# run: find ./ -name "*.sh" | grep -v vendor | xargs shellcheck
# - name: Lint markdown files
# run: find ./ -name "*.md" | grep -v vendor | grep -v commandline | grep -v .github | grep -v swagger | grep -v api | xargs mdl -r ~MD010,~MD013,~MD014,~MD022,~MD024,~MD029,~MD031,~MD032,~MD033,~MD036
# - name: Check markdown links
# run: |
# set +e
Expand All @@ -100,19 +105,19 @@ jobs:
# bash -c "exit $code";

unit-tests:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
submodules: true
- name: Fetch History
run: git fetch --prune --unshallow
- name: Setup Go
uses: actions/setup-go@v3
uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
with:
go-version: ${{ env.GO_VERSION }}
- name: Cache Go Dependencies
uses: actions/cache@v2
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
Expand All @@ -122,9 +127,42 @@ jobs:
make test
git status
- name: Publish Unit Test Coverage
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@fdcc8476540edceab3de004e990f80d881c6cc00 # v5.5.0
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: unittests
file: cover.out
- name: Check diff
run: '[[ -z $(git status -s) ]] || (printf "Existing modified/untracked files.\nPlease run \"make generate manifests\" and push again.\n"; exit 1)'
# See: https://google.github.io/oss-fuzz/getting-started/continuous-integration/
Fuzzing:
runs-on: ubuntu-latest
permissions:
security-events: write
steps:
- name: Build Fuzzers
id: build
uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@abe2c06d0e162320403dd10e8268adbb0b8923f8 # master
with:
oss-fuzz-project-name: 'openkruise'
language: go
- name: Run Fuzzers
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@abe2c06d0e162320403dd10e8268adbb0b8923f8 # master
with:
oss-fuzz-project-name: 'openkruise'
language: go
fuzz-seconds: 1200
output-sarif: true
- name: Upload Crash
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
path: ./out/artifacts
- name: Upload Sarif
if: always() && steps.build.outcome == 'success'
uses: github/codeql-action/upload-sarif@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
with:
# Path to SARIF file relative to the root of the repository
sarif_file: cifuzz-sarif/results.sarif
checkout_path: cifuzz-sarif
14 changes: 8 additions & 6 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,15 @@ name: "CodeQL"

on:
push:
branches: [ "master", "release-*" ]
branches: [ "master", "release-*"]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "master" ]


permissions:
contents: read

jobs:
analyze:
name: Analyze
Expand All @@ -45,14 +48,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql/codeql-config.yml
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
Expand All @@ -64,7 +66,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -77,6 +79,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
with:
category: "/language:${{matrix.language}}"
17 changes: 15 additions & 2 deletions .github/workflows/docker-image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,26 @@ name: Docker Image CI
on:
workflow_dispatch:

# Declare default permissions as read only.
permissions: read-all

jobs:

build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ vars.DOCKERHUB_USERNAME }}
password: ${{ secrets.HUB_KRIUSE }}
- name: Build the Docker image
run: IMG=openkruise/kruise-manager:${{ github.ref_name }} & make docker-multiarch
run: |
docker buildx create --use --platform=linux/amd64,linux/arm64,linux/ppc64le --name multi-platform-builder
docker buildx ls
IMG=openkruise/kruise-manager:${{ github.ref_name }} make docker-multiarch
Loading