Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4932 commits
Select commit Hold shift + click to select a range
dc1051f
:bug: fix: considers objects in kube-system for cert-manager to avoid…
faiq Nov 15, 2024
58bc198
Refine v1beta2 Available condition in KCP
fabriziopandini Nov 14, 2024
b12ad96
Merge pull request #11425 from fabriziopandini/refine-v1beta2-kcp-ava…
k8s-ci-robot Nov 15, 2024
115f3cd
Refine v1beta2 object sort for aggregation
fabriziopandini Nov 15, 2024
0eab29e
🐛 Align random deletion policy behavior with the rest regarding delet…
elizabeth-dev Nov 17, 2024
b734c57
Add v1beta2 conditions to ClusterClass
sbueringer Nov 13, 2024
71176a3
Merge pull request #11429 from fabriziopandini/refine-v1beta2-aggrega…
k8s-ci-robot Nov 18, 2024
16c46dd
Merge pull request #11428 from sbueringer/pr-cc-v1beta2-conditions
k8s-ci-robot Nov 18, 2024
df85ff6
Ignore new Machines when calculating MachinesUpToDate condition
sbueringer Nov 18, 2024
b4a02a6
Merge pull request #11433 from sbueringer/pr-uptodate-ignore-new-mach…
k8s-ci-robot Nov 18, 2024
074ede5
book: add ipam contract
schrej Feb 6, 2024
074211a
Refine v1beta2 ScalingUp conditions
fabriziopandini Nov 18, 2024
c739d0a
Merge pull request #11432 from fabriziopandini/refine-v1beta2-scaling…
k8s-ci-robot Nov 18, 2024
a21faa0
🐛 Use namespace of the reference on external.Get (#11361)
Danil-Grigorev Nov 18, 2024
12c388a
Fix messages of conditions used for summaries and aggregations
sbueringer Nov 18, 2024
809e290
Rate-limit entire reconcileDelete
sbueringer Nov 18, 2024
47d8806
:seedling: Bump the all-go-mod-patch-and-minor group across 3 directo…
dependabot[bot] Nov 18, 2024
e53523c
Update generated code
dependabot[bot] Nov 18, 2024
dc54e73
Merge pull request #11439 from kubernetes-sigs/dependabot/go_modules/…
k8s-ci-robot Nov 19, 2024
ac61652
Merge pull request #11435 from sbueringer/pr-fix-messages
k8s-ci-robot Nov 19, 2024
0a52420
Merge pull request #11436 from sbueringer/pr-rate-limit-reconcile-delete
k8s-ci-robot Nov 19, 2024
6bd502d
Improve cluster deletion timeout message in e2e test framework
sbueringer Nov 19, 2024
b94b03a
Refine v1beta2 machine ready
fabriziopandini Nov 18, 2024
66b6a64
Merge pull request #11437 from fabriziopandini/refine-v1beta2-machine…
k8s-ci-robot Nov 19, 2024
14430e0
Refine v1beta2 stale deletion messages
fabriziopandini Nov 18, 2024
f136ddf
Refine v1beta2 ControlPlaneHealthy condition
fabriziopandini Nov 19, 2024
c333db6
Merge pull request #11434 from fabriziopandini/refine-v1beta2-stale-d…
k8s-ci-robot Nov 19, 2024
5a345f1
Improve context handling in ClusterCache
sbueringer Nov 19, 2024
2a66b18
Merge pull request #11438 from fabriziopandini/refine-v1beta2-control…
k8s-ci-robot Nov 19, 2024
56e5338
Merge pull request #11444 from sbueringer/pr-improve-wait-timeout
k8s-ci-robot Nov 19, 2024
806c284
Merge pull request #11445 from sbueringer/pr-cc-context-fixes
k8s-ci-robot Nov 19, 2024
d4408d2
🚀 Release v1.9.0-beta.1
chandankumar4 Nov 19, 2024
d278c42
KCP: handle members without name in MemberNames
chrischdi Nov 19, 2024
2dbfdf2
Merge pull request #11441 from chandankumar4/release-v1.9.0-beta.1
k8s-ci-robot Nov 19, 2024
a121afc
🌱 Update conditions.Set function to set LastTransitionTime only when …
Karthik-K-N Nov 19, 2024
bf63a73
Merge pull request #11431 from elizabeth-dev/make-random-deletion-pol…
k8s-ci-robot Nov 19, 2024
0d02544
KCP: Change Pod does not exist message to allow aggregation
sbueringer Nov 19, 2024
4827418
Merge pull request #11447 from sbueringer/pr-kcp-pod-msg-fix
k8s-ci-robot Nov 19, 2024
cad5496
Add MD watch to the MS controller
sbueringer Nov 19, 2024
5aa05ae
Merge pull request #11446 from chrischdi/pr-kcp-etcd-member-names
k8s-ci-robot Nov 19, 2024
aec0565
Merge pull request #11448 from sbueringer/pr-md-watch-ms-controller
k8s-ci-robot Nov 19, 2024
1b11959
KCP: add test coverage for etcd member list util
chrischdi Nov 20, 2024
48d23cd
Merge pull request #11449 from chrischdi/pr-etcd-util-test-coverage
k8s-ci-robot Nov 20, 2024
091473f
Retry in case of etcd errors in KCP
fabriziopandini Nov 20, 2024
976884d
Merge pull request #11450 from fabriziopandini/retry-etcd-errors-in-kcp
k8s-ci-robot Nov 20, 2024
cf4145a
Refine v1beta2 KCP available condition
fabriziopandini Nov 20, 2024
781d1e4
Merge pull request #11451 from fabriziopandini/refine-v1beta2-kcp-ava…
k8s-ci-robot Nov 20, 2024
6e059a2
Cache Pods for KCP
fabriziopandini Nov 20, 2024
c3904f7
Improve Drain for control plane machines
fabriziopandini Nov 20, 2024
b7eb8f7
Merge pull request #11453 from fabriziopandini/improve-control-plane-…
k8s-ci-robot Nov 21, 2024
15de135
Merge pull request #11457 from fabriziopandini/improve-drain-for-cp-m…
k8s-ci-robot Nov 21, 2024
244e3e8
bump cert-manager to v1.16.2
troy0820 Nov 21, 2024
e04e63e
Small improvements to the v1beta2 status proposal
fabriziopandini Nov 21, 2024
18441d7
Add v1beta2 conditions to CABPK
fabriziopandini Nov 20, 2024
2b6669b
Merge pull request #11452 from fabriziopandini/add-v1beta2-conditions…
k8s-ci-robot Nov 21, 2024
91b87fb
Merge pull request #11460 from fabriziopandini/small-improvements-to-…
k8s-ci-robot Nov 21, 2024
3fb816d
Add v1beta2 RollingOut condition
fabriziopandini Nov 21, 2024
d7e314f
Merge pull request #11462 from troy0820/troy0820/update-cert-manager-…
k8s-ci-robot Nov 22, 2024
6865cec
Merge pull request #11463 from fabriziopandini/add-v1beta2-rollout-co…
k8s-ci-robot Nov 22, 2024
bdd5b7f
mhc: Don't set OwnerRemediated on deleting machines
chrischdi Nov 22, 2024
e365415
cluster: split MachinesReady and MachinesUpToDate for ControlPlane an…
chrischdi Nov 22, 2024
88b3662
Improve CAPD load balancer
fabriziopandini Nov 15, 2024
20979c6
Merge pull request #11465 from chrischdi/pr-mhc-remediated-no-deleting
k8s-ci-robot Nov 22, 2024
ff3afcb
Merge pull request #11430 from fabriziopandini/improve-capd-loadbalancer
k8s-ci-robot Nov 22, 2024
2520457
crs: implement ResourcesApplied v1beta2 condition
chrischdi Nov 22, 2024
04874b8
clusterctl: do not fail when running clusterctl with a build without …
chrischdi Nov 22, 2024
c800c18
Merge pull request #11468 from chrischdi/pr-clusterctl-go-build-not-fail
k8s-ci-robot Nov 22, 2024
dbb8d93
review fixes
chrischdi Nov 25, 2024
7195441
fix test
chrischdi Nov 25, 2024
dfc9907
Merge pull request #11467 from chrischdi/pr-crs-v1beta2-condition
k8s-ci-robot Nov 25, 2024
7a7ba01
✨ Add support for v1beta2 conditions to clusterctl describe (#11277)
fabriziopandini Nov 25, 2024
9af0bdd
Bump kind to v0.25.0
fabriziopandini Nov 25, 2024
ff51251
Merge pull request #11473 from fabriziopandini/bump-kind-v0.25.0
k8s-ci-robot Nov 26, 2024
e72a65d
:seedling: Bump the all-go-mod-patch-and-minor group across 3 directo…
dependabot[bot] Nov 26, 2024
0279f3f
Update generated code
dependabot[bot] Nov 26, 2024
763ebe6
Merge pull request #11475 from kubernetes-sigs/dependabot/go_modules/…
k8s-ci-robot Nov 26, 2024
9fc8de6
Merge pull request #10108 from schrej/book/ipam-contract
k8s-ci-robot Nov 26, 2024
4b94491
🚀 Release v1.9.0-rc.0
vishalanarase Nov 25, 2024
721b6cf
Merge pull request #11469 from vishalanarase/release-v1.9.0-rc.0
k8s-ci-robot Nov 26, 2024
97ddd3d
:seedling: Update md link check for release-1.9
cahillsf Nov 26, 2024
9a272fb
Merge pull request #11481 from cahillsf/update-md-link-check
k8s-ci-robot Nov 26, 2024
47feffc
kind: downgrade binary to v0.24.0 to fix building node images for <= …
chrischdi Nov 27, 2024
b8432c2
Merge pull request #11485 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 27, 2024
d0c280d
machine: sort list of hooks for stable condition messages
chrischdi Nov 27, 2024
6a2e0a2
Merge pull request #11488 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 28, 2024
1ed412f
machine: use correct APIVersion for KCP related exclude
chrischdi Nov 27, 2024
350e0db
Merge pull request #11492 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 28, 2024
d07edd0
Drop unnecessary etcd call from KCP
fabriziopandini Nov 27, 2024
e6c7efe
Merge pull request #11493 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 28, 2024
0743f6b
Refine v1beta2 NodeHealthy condition
fabriziopandini Nov 28, 2024
7097840
Merge pull request #11497 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 28, 2024
1644ff3
Refine v1beta2 summary conditions
fabriziopandini Nov 28, 2024
348bc8a
Merge pull request #11499 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 28, 2024
e7fc2a4
Refine MachineDeployment v1beta2 available condition
fabriziopandini Nov 28, 2024
ba18624
Merge pull request #11505 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 29, 2024
357816d
MHC: fix flaky test
chrischdi Nov 25, 2024
0401bba
Refine v1beta2 UpToDate and Rollout conditions
fabriziopandini Nov 28, 2024
0f0bf84
Merge pull request #11506 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 29, 2024
e3880b2
Merge pull request #11507 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 29, 2024
1e13922
clusterctl: properly indent multiline lists in clusterctl describe
chrischdi Nov 29, 2024
26346d7
KCP: make EtcdMemberHealthy less verbose on client creation failures
chrischdi Nov 28, 2024
3470052
Use latest kind image for K8s1.31 in E2E tests
fabriziopandini Nov 29, 2024
a0063f8
Merge pull request #11510 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 29, 2024
ae19c81
Refine KCP's Available, ControlPlaneComponentsHealthy, EtcdClusterHea…
fabriziopandini Nov 29, 2024
80637b6
Merge pull request #11509 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 29, 2024
9295503
Merge pull request #11511 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 29, 2024
3dab331
Merge pull request #11512 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Nov 29, 2024
f7a47bf
Deprecate MD.Spec.ProgressDeadlineSeconds
fabriziopandini Nov 25, 2024
8007736
Merge pull request #11514 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 2, 2024
a520a4d
Deprecate replica counters planned for removal
fabriziopandini Dec 2, 2024
03c076d
Merge pull request #11517 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 2, 2024
7af10a2
Drop retry when computing KCP conditions
fabriziopandini Dec 2, 2024
5350925
Drop unused v1beta2 conditions and reasons
fabriziopandini Dec 2, 2024
c15c657
🌱Update controller-runtime to v0.19.3
m-messiah Dec 2, 2024
fea33f6
Merge pull request #11522 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 2, 2024
6e36999
Merge pull request #11523 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 2, 2024
38600bd
Merge pull request #11527 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 2, 2024
9285ec3
Small improvements to v1beta2 conditions godoc
fabriziopandini Dec 2, 2024
5cb86c2
Merge pull request #11528 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 3, 2024
97e50b3
📖 Add warning note about hook invocation in SDK
kahirokunn Nov 28, 2024
1aa8c01
test: add options for additional resources and verify volume detach t…
chrischdi Dec 2, 2024
63592b4
Merge pull request #11531 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 4, 2024
c600115
Merge pull request #11529 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 4, 2024
4689622
Bump go to v1.22.10
fabriziopandini Dec 4, 2024
6cd5dd3
Merge pull request #11535 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 4, 2024
0438a63
seedling: Add retry to clusterctl `UpgradeWithBinary`
cahillsf Nov 25, 2024
bb3ddc6
Bump kubernetes release to v1.32.0-rc.1
chrischdi Dec 4, 2024
35ba6a0
Merge pull request #11539 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 4, 2024
aaab49b
Merge pull request #11540 from chrischdi/pr-k8s-1-32-rc1-9
k8s-ci-robot Dec 4, 2024
31ce919
Minor fix for the scale test log, which helps properly displaying the…
Dec 9, 2024
e5c96a6
Merge pull request #11548 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 9, 2024
dd822a6
📖 add release 1.8 book link
chandankumar4 Nov 27, 2024
2aa3895
📖 Update clusterctl version to v1.9.x in quick start
chandankumar4 Dec 11, 2024
cd06740
Merge pull request #11560 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 11, 2024
d8a5dc7
Merge pull request #11561 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 11, 2024
5f45f22
Bump Kubernetes in tests to v1.32.0 and claim support for v1.32
chrischdi Dec 12, 2024
55e4898
Merge pull request #11565 from chrischdi/pr-cp-1-32
k8s-ci-robot Dec 13, 2024
dd5b56f
machine: remove solved todo comment
chrischdi Dec 13, 2024
b5ac304
Bump default kind image to v1.32.0
chrischdi Dec 13, 2024
28598f6
Merge pull request #11569 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 13, 2024
39dd4fa
Merge pull request #11567 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 16, 2024
028ae19
Allow scalability to have custom deletion timeout
Dec 9, 2024
8da79c2
Merge pull request #11574 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 17, 2024
1da02d1
Set v1.7 EOL date and update CoreDns version table
Sunnatillo Dec 10, 2024
089abfa
book: fix versions.md for v1.32
chrischdi Dec 17, 2024
116e759
Bump golang.org/x/crypto
fabriziopandini Dec 17, 2024
15e11fd
Bump golang.org/x/net
fabriziopandini Dec 17, 2024
ad7314a
CONTRIBUTING.md fix dead links
chrischdi Dec 17, 2024
527fdde
Merge pull request #11577 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 17, 2024
bef277d
Merge pull request #11583 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 17, 2024
62f3e89
Update version page
fabriziopandini Dec 17, 2024
75c5633
Merge pull request #11576 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 17, 2024
84f9337
Merge pull request #11585 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 17, 2024
b04c79c
Merge pull request #11582 from fabriziopandini/release-1.9
k8s-ci-robot Dec 17, 2024
284c3a5
Cache DiscoveryVariables calls
fabriziopandini Dec 17, 2024
6c909a0
Merge pull request #11599 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 20, 2024
2974524
[release-1.9] 🌱 add TypedAll, ResourceIsUnchanged and TypedResourceIs…
k8s-infra-cherrypick-robot Dec 20, 2024
1b69b02
[release-1.9] 🌱 Improve KCP scale up when using failure domains (#11604)
k8s-infra-cherrypick-robot Dec 20, 2024
05ddeac
[release-1.9] 🌱 Reconcile topology only when necessary (#11606)
sbueringer Dec 20, 2024
9898cc6
Export runtime.Client interface and cache package
sbueringer Dec 23, 2024
a1acd05
Merge pull request #11612 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 23, 2024
878e190
Bump to golang.org/x/net v0.23.0
sbueringer Dec 23, 2024
cd279dd
Merge pull request #11618 from sbueringer/pr-bump-x-net-1.9
k8s-ci-robot Dec 23, 2024
918c717
Machine: sort list of pre-drain hooks for stable condition messages
sbueringer Dec 27, 2024
46676f2
Merge pull request #11625 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 30, 2024
9ce3cd8
fix a link for Cluster API videos and tutorials
pacoxu Dec 25, 2024
6841194
Merge pull request #11627 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Dec 30, 2024
af313d2
Fix log messages in Cluster set status code + some minor unit test fixes
sbueringer Dec 30, 2024
6ef691a
Bump envtest to v1.32.0
sbueringer Dec 31, 2024
cc899b7
Merge pull request #11641 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 7, 2025
02ff9e5
Bump to controller-runtime v0.19.4
sbueringer Jan 7, 2025
1619b3c
Merge pull request #11640 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 7, 2025
f9fdf2e
Merge pull request #11645 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 7, 2025
c2e23fb
Fix broken links in the release team handbooks
fabriziopandini Jan 8, 2025
2f4cafd
Merge pull request #11654 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 8, 2025
ce81e61
[release-1.9] 🌱 Add Infrastructure provider Harvester (#11653)
k8s-infra-cherrypick-robot Jan 8, 2025
adc179e
Reduce log level of noisy logs in ExtensionConfig and topology Cluste…
sbueringer Jan 10, 2025
0b28403
Fix formatting of blocking lifecycle hook condition message
sbueringer Jan 10, 2025
05347d1
Fix resync in in-memory provider
sbueringer Jan 10, 2025
cb8b2fa
Merge pull request #11669 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 11, 2025
b06b4fa
Merge pull request #11668 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 11, 2025
2ec2c52
Merge pull request #11670 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 11, 2025
e37f634
KCP: stop recreating logger for etcd client
sbueringer Jan 10, 2025
efcccd4
patchHelper: call toUnstructured only if necessary
sbueringer Jan 10, 2025
0becb14
Merge pull request #11672 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 11, 2025
c359680
Merge pull request #11673 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 11, 2025
a96d1e4
patch: Call patchHelper only if necessary when reconciling external refs
sbueringer Jan 10, 2025
a897c34
Merge pull request #11675 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 13, 2025
be3493e
Bump github.com/coredns/corefile-migration to v1.0.25
chrischdi Jan 8, 2025
b94c150
Bump coredns support in docs
chrischdi Jan 13, 2025
2205f59
Merge pull request #11676 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 13, 2025
827155f
Also patch external refs if the UID differs
sbueringer Jan 15, 2025
fef9b4d
Merge pull request #11689 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 15, 2025
087c983
Adds RKE2 to list of providers
dharmit Jan 17, 2025
178c1fb
Sort providers A-Z
dharmit Jan 17, 2025
4a5e86d
Improve Machine remediation logs
fabriziopandini Jan 16, 2025
416fd48
Address comments
fabriziopandini Jan 17, 2025
7407e4a
Merge pull request #11706 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 20, 2025
83a4983
Merge pull request #11701 from dharmit/rke2-provider-1.9
k8s-ci-robot Jan 20, 2025
eff3533
clustercache: Prevent concurrent map read/write when creating a cache
chrischdi Jan 20, 2025
508792d
Merge pull request #11709 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 20, 2025
d8b0343
[release-1.9] 🌱 inmemory: fix watch to continue serving based on reso…
k8s-infra-cherrypick-robot Jan 20, 2025
726572c
Improve Machine create and delete logs
fabriziopandini Jan 16, 2025
5d60723
Add k/v pairs describing the overall status of the control plane
fabriziopandini Jan 17, 2025
be1bb7a
Fix unit test
fabriziopandini Jan 17, 2025
4945dde
Address comments
fabriziopandini Jan 17, 2025
3f214b9
More feedback
fabriziopandini Jan 17, 2025
1e55e7a
More comments
fabriziopandini Jan 20, 2025
6172dd9
Merge pull request #11712 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 20, 2025
0665613
Update CAPO quick-start docs
lentzi90 Jan 21, 2025
79e6731
Merge pull request #11724 from k8s-infra-cherrypick-robot/cherry-pick…
k8s-ci-robot Jan 21, 2025
0f2ef4f
Adding capi support for Bottlerocket
vignesh-goutham Jun 11, 2021
12a504b
Add unstacked etcd support
mrajashree Jun 28, 2021
b68c0bb
Unstacked etcd and controlplane upgrade
mrajashree Aug 7, 2021
baa88e1
Patch config path in kubevip manifest for kubeadm control plane join …
g-gaston Aug 19, 2021
80c85c7
Make pause and bottlerocket bootstrap images updatable in validation …
g-gaston Aug 31, 2021
521aad6
add support for registry mirror for bottlerocket
abhnvp Sep 21, 2021
80ade0d
Fix proxy template for bottlerocket bootstrap
mrajashree Sep 30, 2021
7e2addc
Add bottlerocket changes to capbk v1alpha4 api
mrajashree Nov 22, 2021
d8bb4dd
Add status.version to list of fields to ignore for update
vivek-koppuru Jan 13, 2022
a08e01b
Add node labels support for bottlerocket
vivek-koppuru Jan 24, 2022
a7819a1
Support worker node taints
danbudris Dec 17, 2021
0643751
support bottle rocket control plane taints
danbudris Feb 18, 2022
edfd257
Support configuring bottlerocket control container uri
chu-yik Feb 28, 2022
64a5d4a
Change format for storing etcd machine address
mrajashree Mar 3, 2022
1a16627
Parse provider-id from kubelet extra args
vignesh-goutham Jun 8, 2022
d6fa5b1
Add feature to specifiy additional host containers in BR
vpnda Jun 21, 2022
cf7a185
Add bottlerocket custom bootstrap containers config option
jiayiwang7 Nov 21, 2022
0093610
Support configuring bottlerocket admin container image
jiayiwang7 Nov 23, 2022
e58c482
Make bottlerocket admin, control, custom bootstrap container images u…
jiayiwang7 Jan 5, 2023
39ebd1e
Mark etcd machine status to running after etcd controller adds the et…
jiayiwang7 Jan 9, 2023
e9eff1c
add support for registry credentials
ahreehong Dec 14, 2022
438aa20
Add support for configuring NTP servers on bottlerocket through CAPI
abhinavmpandey08 Feb 2, 2023
25e7015
set hostname for BR nodes
ahreehong Feb 7, 2023
93ed731
Add bottlerocket k8s settings support
abhinavmpandey08 Mar 2, 2023
f08bc96
add br kernel.sysctl settings
ahreehong Mar 7, 2023
a4271d2
add boot kernel settings for BR
ahreehong Mar 23, 2023
78276ec
Patch haproxy maxconn value to avoid ulimit issue
jaxesn May 6, 2023
570aa01
Add support for custom cert bundles in BR (#21)
ahreehong May 19, 2023
3c67599
CAPI Move Cluster Filter
vignesh-goutham May 16, 2023
ef19cc6
Move objects with force move label and no cluster tenants
vignesh-goutham May 30, 2023
2789f68
allow registry mirror configurations to be mutable for BR
cxbrowne1207 Jul 20, 2023
765dbb3
Add support for external etcd machines in Kind mapper
Aug 17, 2023
c402fcc
disable cgroupns=private to fix AL2
jaxesn Aug 19, 2023
b62f941
Add support for in-place upgrade in KCP
abhinavmpandey08 Jan 17, 2024
e1e7e1d
Add support for in-place upgrades in MachineDeployments
abhinavmpandey08 Jan 24, 2024
1b3c500
Adding support for multiple registry mirrors in bottlerocket
pokearu Jan 22, 2024
14f12fc
Fix MD controller reconcilation with in-place
abhinavmpandey08 Feb 6, 2024
9157a54
Add Bottlerocket kubernetes settings for kubelet configuration
mitalipaygude May 31, 2024
41f44d9
Add changes to support kubeadm v1beta4 types
tatlat Sep 17, 2024
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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ cmd/clusterctl/clusterctl/**
**/bin/**
**/out/**

# go.work files
go.work
go.work.sum

# Test binary, build with `go test -c`
**/*.test

Expand Down
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Hide generated crd yamls by default in the Github diff UX
**/config/crd/bases/*.yaml linguist-generated=true
cmd/clusterctl/config/manifest/clusterctl-api.yaml linguist-generated=true
27 changes: 0 additions & 27 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: 🐛 Bug Report
description: Report a bug encountered while using Cluster API
body:
- type: textarea
id: problem
attributes:
label: What steps did you take and what happened?
description: |
Please provide as much info as possible. Not doing so may result in your bug not being addressed in a timely manner.
If this matter is security related, please follow the guidelines described in https://github.com/kubernetes-sigs/cluster-api/blob/main/SECURITY_CONTACTS
placeholder: "A clear and concise description on how to REPRODUCE the bug."
validations:
required: true

- type: textarea
id: expected
attributes:
label: What did you expect to happen?
validations:
required: true

- type: textarea
id: capiVersion
attributes:
label: Cluster API version
placeholder: "The version of the Cluster API used in the environment."
validations:
required: true

- type: textarea
id: kubeVersion
attributes:
label: Kubernetes version
placeholder: "$kubectl version"

- type: textarea
id: additional
attributes:
label: Anything else you would like to add?
placeholder: "Miscellaneous information that will assist in solving the issue."

- type: textarea
id: templateLabel
attributes:
label: Label(s) to be applied
value: |
/kind bug
One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels.
49 changes: 49 additions & 0 deletions .github/ISSUE_TEMPLATE/failing_test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: 🚨 Failing Test
description: Report continuously failing tests or jobs in Cluster API CI
body:
- type: textarea
id: jobs
attributes:
label: Which jobs are failing?
placeholder: |
Please only use this template for submitting reports about continuously failing tests or jobs in Cluster API CI.
validations:
required: true

- type: textarea
id: tests
attributes:
label: Which tests are failing?
validations:
required: true

- type: textarea
id: since
attributes:
label: Since when has it been failing?
validations:
required: true

- type: input
id: testgrid
attributes:
label: Testgrid link

- type: textarea
id: reason
attributes:
label: Reason for failure (if possible)

- type: textarea
id: additional
attributes:
label: Anything else we need to know?
placeholder: "Miscellaneous information that will assist in fixing the failing test."

- type: textarea
id: templateLabel
attributes:
label: Label(s) to be applied
value: |
/kind failing-test
One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels.
21 changes: 0 additions & 21 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: ✨ Feature request
description: Suggest an idea for this project.
body:
- type: textarea
id: user_story
attributes:
label: What would you like to be added (User Story)?
description: |
A large proposal that works through the design along with the implications of the change can be opened as a CAEP.
See https://github.com/kubernetes-sigs/cluster-api/blob/main/CONTRIBUTING.md#proposal-process-caep
placeholder: "As a [developer/user/operator] I would like to [high level description] for [reasons]."
validations:
required: true

- type: textarea
id: detailed_feature_description
attributes:
label: Detailed Description
placeholder: "A clear and concise description of what you want to happen."
validations:
required: true

- type: textarea
id: additional
attributes:
label: Anything else you would like to add?
placeholder: "Miscellaneous information that will assist in solving the issue."

- type: textarea
id: templateLabel
attributes:
label: Label(s) to be applied
value: |
/kind feature
One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels.
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/flaking_test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: ❄️ Flaking Test
description: Report flaky tests or jobs in Cluster API CI
body:
- type: textarea
id: jobs
attributes:
label: Which jobs are flaking?
description: |
Please only use this template for submitting reports about flaky tests or jobs (pass or fail with no underlying change in code) in Cluster API CI.
Links to go.k8s.io/triage and/or links to specific failures in spyglass are appreciated.
validations:
required: true

- type: textarea
id: tests
attributes:
label: Which tests are flaking?
validations:
required: true

- type: textarea
id: since
attributes:
label: Since when has it been flaking?
validations:
required: true

- type: input
id: testgrid
attributes:
label: Testgrid link

- type: textarea
id: reason
attributes:
label: Reason for failure (if possible)

- type: textarea
id: additional
attributes:
label: Anything else we need to know?
placeholder: "Miscellaneous information that will assist in fixing the flaking test."

- type: textarea
id: templateLabel
attributes:
label: Label(s) to be applied
value: |
/kind flake
One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels.
103 changes: 103 additions & 0 deletions .github/ISSUE_TEMPLATE/kubernetes_bump.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
name: 🚀 Kubernetes bump
about: "[Only for release team lead] Create an issue to track tasks to support a new Kubernetes minor release."
title: Tasks to bump to Kubernetes v1.<minor-version>
labels: ''
assignees: ''

---

This issue is tracking the tasks that should be implemented **after** the Kubernetes minor release has been released.

## Tasks

**Note:** If feasible we usually cherry-pick the changes back to the latest release series.

### Supporting managing and running on the new Kubernetes version

This section contains tasks to update our book, e2e testing and CI to use and test the new Kubernetes version
as well as changes to Cluster API that we might have to make to support the new Kubernetes version. All of these
changes should be cherry-picked to all release series that will support the new Kubernetes version.

* [ ] Continuously modify CAPD to use early versions of the upcoming Kubernetes release (betas and rcs):
* Bump the Kubernetes version in `test/*` except for `test/infrastructure/kind/*`.
* Prior art: https://github.com/kubernetes-sigs/cluster-api/pull/10922
* [ ] Modify CAPD to use the new Kubernetes release after it is GA:
* Bump the Kubernetes version in `test/*` except for `test/infrastructure/kind/*`.
* Prior art: https://github.com/kubernetes-sigs/cluster-api/pull/11030
* [ ] Ensure the jobs are adjusted to provide test coverage according to our [support policy](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions):

* At the `.versions` section in the `cluster-api-prowjob-gen.yaml` file in [test-infra](https://github.com/kubernetes/test-infra/blob/master/config/jobs/kubernetes-sigs/cluster-api/):
* Add a new entry for the new Kubernetes version
* Adjust the released Kubernetes's version entry to refer `stable-1.<minor>` instead of `ci/latest-1.<minor>`
* Check and update the versions for the keys `etcd` and `coreDNS` if necessary:
* For etcd, see the `DefaultEtcdVersion` kubeadm constant: [e.g. for v1.28.0](https://github.com/kubernetes/kubernetes/blob/v1.28.0/cmd/kubeadm/app/constants/constants.go#L308)
* For coredns, see the `CoreDNSVersion` kubeadm constant:[e.g. for v1.28.0](https://github.com/kubernetes/kubernetes/blob/v1.28.0/cmd/kubeadm/app/constants/constants.go#L344)
* For the `.branches.main` section in the `cluster-api-prowjob-gen.yaml` file in [test-infra](https://github.com/kubernetes/test-infra/blob/master/config/jobs/kubernetes-sigs/cluster-api/):
* For the `.upgrades` section:
* Drop the oldest upgrade
* Add a new upgrade entry from the previous to the new Kubernetes version
* Bump the version set at `.kubernetesVersionManagement` to the new minimum supported management cluster version (This is the image version available as kind image).
* Bump the version set at `.kubebuilderEnvtestKubernetesVersion` to the new minimum supported management cluster version.
* Run `make generate-test-infra-prowjobs` to generate the resulting prowjob configuration:

```sh
TEST_INFRA_DIR=../../k8s.io/test-infra make generate-test-infra-prowjobs
```

* Prior art: https://github.com/kubernetes/test-infra/pull/33294

* [ ] Update book:
* Update supported versions in `versions.md`
* Prior art: https://github.com/kubernetes-sigs/cluster-api/pull/11030

* [ ] Issues specific to the Kubernetes minor release:
* Sometimes there are adjustments that we have to make in Cluster API to be able to support
a new Kubernetes minor version. Please add these issues here when they are identified.

### Bump quickstart and kind image references in CAPD

Prerequisites:

* The target Kubernetes version is GA
* There is a new [kind version with/or a new set of kind images](https://github.com/kubernetes-sigs/kind/releases) for the target Kubernetes version

* [ ] Bump quickstart and kind image references in CAPD:
* Bump the Kubernetes version in:
* `docs/*`
* `Tiltfile`
* Bump kind image references in CAPD (and also kind if necessary, including the latest images for this kind release)
* Add new images in the [kind mapper.go](https://github.com/kubernetes-sigs/cluster-api/blob/0f47a19e038ee6b0d3b1e7675a62cdaf84face8c/test/infrastructure/kind/mapper.go#L79).
* See the [kind releases page](https://github.com/kubernetes-sigs/kind/releases) for the list of released images.
* Set new default image for the [test framework](https://github.com/kubernetes-sigs/cluster-api/blob/0f47a19e038ee6b0d3b1e7675a62cdaf84face8c/test/framework/bootstrap/kind_provider.go#L40)
* If code changes are required for CAPD to incorporate the new Kind version, update [kind latestMode](https://github.com/kubernetes-sigs/cluster-api/blob/0f47a19e038ee6b0d3b1e7675a62cdaf84face8c/test/infrastructure/kind/mapper.go#L66)
* Verify the quickstart manually
* Prior art: https://github.com/kubernetes-sigs/cluster-api/pull/10610
* [ ] Cherry-pick above PR to the latest release branch.

### Using new Kubernetes dependencies

This section contains tasks to update Cluster API to use the latest Kubernetes Go dependencies and related topics
like using the right Go version and build images. These changes are only made on the main branch. We don't
need them in older releases as they are not necessary to manage workload clusters of the new Kubernetes version or
run the Cluster API controllers on the new Kubernetes version.

* [ ] Ensure there is a new controller-runtime minor release which uses the new Kubernetes Go dependencies.
* [ ] Update our ProwJobs for the `main` branch to use the `kubekins-e2e` with the correct Kubernetes version via [cluster-api-prowjob-gen.yaml](https://github.com/kubernetes/test-infra/blob/master/config/jobs/kubernetes-sigs/cluster-api/cluster-api-prowjob-gen.yaml) and by running `make generate-test-infra-prowjobs`.
* It is recommended to have one PR for presubmit and one for periodic jobs to reduce the risk of breaking the periodic jobs.
* Prior art: https://github.com/kubernetes/test-infra/pull/32380
* [ ] Bump the Go version in Cluster API: (if Kubernetes is using a new Go minor version)
* Search for the currently used Go version across the repository and update it
* We have to at least modify it in: `hack/ensure-go.sh`, `.golangci.yml`, `cloudbuild*.yaml`, `go.mod`, `Makefile`, `netlify.toml`, `Tiltfile`
* Prior art: https://github.com/kubernetes-sigs/cluster-api/pull/10452
* [ ] Bumps in Cluster API repo:
* controller-runtime & controller-tools in go.mod files
* setup-envtest via `SETUP_ENVTEST_VER` in `Makefile`
* controller-gen via `CONTROLLER_GEN_VER` in `Makefile`
* conversion-gen via `CONVERSION_GEN_VER` in `Makefile`
* Prior art: https://github.com/kubernetes-sigs/cluster-api/pull/10803
* [ ] Bump the Kubernetes version used in integration tests via `KUBEBUILDER_ENVTEST_KUBERNETES_VERSION` in `Makefile`
* **Note**: This PR should be cherry-picked as well. It is part of this section as it depends on kubebuilder/controller-runtime releases and is not strictly necessary for [Supporting managing and running on the new Kubernetes version](#supporting-managing-and-running-on-the-new-kubernetes-version).
* Prior art to release envtest binaries: https://github.com/kubernetes-sigs/controller-tools/pull/1032
* Prior art: #7193

Loading
Loading