Update Helm release rancher-turtles to v0.22.0 (main)
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| rancher-turtles | minor |
0.18.0 -> 0.22.0
|
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
rancher/turtles (rancher-turtles)
v0.22.0
Rancher Turtles is an extension to Rancher that brings full Cluster API integration to Rancher.
This release of Rancher Turtles focuses on fixing bugs, improving stability of the extension and introducing changes to provide an improved experience for provider lifecycle management via CAPIProvider:
- Implements
CAPIProvideras operator reconciler, based on ADR 15.- CAPI Operator functionality is wrapped inside Turtles pod.
What's Changed
🐛 Bugs
- [vSphere][RKE2] Fix docker.io private registry authentication by @anmazzotti in https://github.com/rancher/turtles/pull/1489
- Fix panic on nil error in
defaultToCurrentGitRepoby @Danil-Grigorev in https://github.com/rancher/turtles/pull/1514 - Revert "Use OCI artifacts for CAPI providers (#1429)" by @anmazzotti in https://github.com/rancher/turtles/pull/1531
- Bring OCI back to test suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1535
- Wait for mounted clusterctl config to be synced by @anmazzotti in https://github.com/rancher/turtles/pull/1550
- Fix capd e2e test image override by @anmazzotti in https://github.com/rancher/turtles/pull/1552
- Revert syncer back to SSA patch to correctly remove fields by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1530
- Mount clusterctl cm in Tilt environment by @alexander-demicev in https://github.com/rancher/turtles/pull/1564
- Add CAAPF PSA cluster role binding by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1573
📖 Docs
-
📖 Document a missing pre documentation publishing step by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1499 - Add CAPIProvider architecture ADR by @anmazzotti in https://github.com/rancher/turtles/pull/1534
Other Changes
- Bump caprke2 to 0.17.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1495
- Remove expectation on status version bump by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1483
- Use OCI artifacts for CAPI providers by @mjura in https://github.com/rancher/turtles/pull/1429
- chore: bump cluster-api-provider-gcp to v1.10.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1498
- Bump CAPIO to v0.21.0 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1504
- Add operator manifests to turtles API by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1510
- Bump CAPZ to version v1.20.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1509
- Embed CAPI Operator reconcile inside turtles pod by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1511
- Log empty kubeconfig in artifact collection by @alexander-demicev in https://github.com/rancher/turtles/pull/1517
- Restore bootstrap cluster kubeconfig path by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1523
- chore(deps): Bump the other-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1508
- chore(deps): Bump aquasecurity/trivy-action from 0.30.0 to 0.32.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1515
- chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1520
- chore(deps): Bump the other-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1493
- Fix dev-env not deploying embedded CAPI operator by @anmazzotti in https://github.com/rancher/turtles/pull/1524
- Remove legacy examples by @alexander-demicev in https://github.com/rancher/turtles/pull/1521
- Use control-plane-endpoint RKE2 registrationMethod with Azure by @anmazzotti in https://github.com/rancher/turtles/pull/1526
- Remove CAPIO from updatecli by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1527
- chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1507
- chore(deps): Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1519
- Try to store kubeconfig earlier in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1528
- Bump go to 1.24 to fix CVEs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1533
- Add vSphere e2e Slack alert on failure by @anmazzotti in https://github.com/rancher/turtles/pull/1539
- chore(deps): Bump slackapi/slack-github-action from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1538
- Remove deprecated bootstrap-config-gvk capz argument by @anmazzotti in https://github.com/rancher/turtles/pull/1541
- chore: bump cluster-api-provider-rke2 to v0.18.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1560
- CAPIProvider as operator reconciler by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1556
- Cleanup vsphere self-hosted runner by @thehejik in https://github.com/rancher/turtles/pull/1549
- chore: bump cluster-api-provider-rke2 to v0.18.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1581
- Add operator_reconciler tests and simplify syncer implementation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1580
Full Changelog: https://github.com/rancher/turtles/compare/v0.21.0...v0.22.0
v0.21.0
Rancher Turtles is an extension to Rancher that brings full Cluster API integration to Rancher.
This release of Rancher Turtles focuses of fixing bugs and improving stability of the extension:
- Azure kubeadm clusterclass example
- GCP kubeadm clusterclass example
- Ability to run examples CLI with
go runfrom tag - Ships:
- Cluster API Provider Add-on Provider Fleet v0.11.0
- Cluster API Provider RKE2 v0.17.1
What's Changed
🐛 Bugs
- Support system store mode for kind+ngrok e2e setup by @alexander-demicev in https://github.com/rancher/turtles/pull/1417
- Refactor E2E Fleet GitRepo names and ensure uniqueness by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1430
- Change networking rules for rke2 on ec2 by @alexander-demicev in https://github.com/rancher/turtles/pull/1421
- Exclude GKE cluster from CAAPF by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1435
- Disable bastion in AWS EC2 RKE2 test by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1446
- Fix kube-vip static pod location and add a label by @thehejik in https://github.com/rancher/turtles/pull/1456
- Fix Azure classes network templating by @anmazzotti in https://github.com/rancher/turtles/pull/1462
- [0.21] [vSphere][RKE2] Fix docker.io private registry authentication by @anmazzotti in https://github.com/rancher/turtles/pull/1497
📖 Docs
- Add ability to run examples CLI with
go runfrom tag by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1454
Other Changes
- chore: bump golangci lint action to 8 by @salasberryfin in https://github.com/rancher/turtles/pull/1401
- Update CAPV+RKE2 clusterClass example to register when productKey is provided by @thehejik in https://github.com/rancher/turtles/pull/1406
- Add Azure kubeadm clusterclass example by @valaparthvi in https://github.com/rancher/turtles/pull/1418
- Print e2e Rancher kubeconfig secret key by @anmazzotti in https://github.com/rancher/turtles/pull/1404
- Increase amount of ginkgo nodes for e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1434
- Update to caprke2 v0.16.2 by @anmazzotti in https://github.com/rancher/turtles/pull/1439
- Bump ngrok operator for dev env by @alexander-demicev in https://github.com/rancher/turtles/pull/1444
- [vSphere][Kubeadm] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1437
- [vSphere][RKE2] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1432
- Use different load balancer IPs for vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1460
- Bump caapf to v0.10.1 by @alexander-demicev in https://github.com/rancher/turtles/pull/1447
- Add AMI ID optional variable in AWS Kubeadm Class by @cpinjani in https://github.com/rancher/turtles/pull/1465
- Remove vSphere tests from e2e run by @anmazzotti in https://github.com/rancher/turtles/pull/1468
- Use AWSClusterStaticIdentity by @anmazzotti in https://github.com/rancher/turtles/pull/1464
- Fix broken devcontainer build by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1475
- Increase ginkgo nodes for parallel vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1480
- Bump fleet addon version by @yiannistri in https://github.com/rancher/turtles/pull/1482
- Add new example for CAPG/Kubeadm by @salasberryfin in https://github.com/rancher/turtles/pull/1479
- Print eksctl command errors by @alexander-demicev in https://github.com/rancher/turtles/pull/1485
- Bump CAPRKE2 to v0.17.0 by @alexander-demicev in https://github.com/rancher/turtles/pull/1487
- [0.21] Bump caprke2 to 0.17.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1496
New Contributors
- @thehejik made their first contribution in https://github.com/rancher/turtles/pull/1406
Full Changelog: https://github.com/rancher/turtles/compare/v0.20.0...v0.21.0
v0.20.0
Rancher Turtles is an extension to Rancher that brings full Cluster API integration to Rancher.
This release of Rancher Turtles focuses of fixing bugs and improving stability of the extension.
What's Changed
🐛 Bugs
- Use ngrok operator in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1335
- Override CAAPF provider image source to downstream one by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1353
- Add oci option to fetchConfig validation by @mjura in https://github.com/rancher/turtles/pull/1357
- Pin Calico chart to v3.29.3 by @anmazzotti in https://github.com/rancher/turtles/pull/1360
- Pin calico chart version for AWS by @alexander-demicev in https://github.com/rancher/turtles/pull/1377
- Set higher memory limits for the CAPI Operator by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1382
- Use SystemStore agent-tls-setting with ngrok by @anmazzotti in https://github.com/rancher/turtles/pull/1381
- Fix AWS Kubeadm e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1380
Other Changes
- Replace crs ec2 rke2 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1332
-
🌱 Promote addon-provider-fleet feature to GA by @yiannistri in https://github.com/rancher/turtles/pull/1324 - Bump RKE2 version in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1333
-
🌱 Promote agent-tls-mode feature to beta by @yiannistri in https://github.com/rancher/turtles/pull/1326 - vSphere RKE2 Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1319
- vSphere Kubeadm Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1341
- Delete unused e2e ClusterResourceSets by @anmazzotti in https://github.com/rancher/turtles/pull/1342
- Use fixed image tag for AWS CPI by @alexander-demicev in https://github.com/rancher/turtles/pull/1337
- Perform create only after sync operation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1359
- add docker rke2 cluster example by @salasberryfin in https://github.com/rancher/turtles/pull/1362
- Enable long run in pre-submits via the merge-queue by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1355
- Remove insecure-skip-verify usage from test environment by @anmazzotti in https://github.com/rancher/turtles/pull/1368
-
🌱 Bump Go version to 1.23.9 by @yiannistri in https://github.com/rancher/turtles/pull/1372 - chore(deps): Bump slackapi/slack-github-action from 2.0.0 to 2.1.0 by @dependabot in https://github.com/rancher/turtles/pull/1365
- Remove insecure-skip-verify option from Tiltfile by @anmazzotti in https://github.com/rancher/turtles/pull/1375
- Bump CAPRKE2 to version v0.15.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1376
- chore(deps): Bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot in https://github.com/rancher/turtles/pull/1364
- chore: bump caapf to v0.9.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1378
- Add examples tooling by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1388
- Bump CAPRKE2 to v0.16.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1391
- Suggest go workspace setup for Examples CLI Tool by @anmazzotti in https://github.com/rancher/turtles/pull/1394
- Bump CAAPF to v0.10.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1398
Full Changelog: https://github.com/rancher/turtles/compare/v0.19.0...v0.20.0
v0.19.0
Rancher Turtles is an extension to Rancher that brings full Cluster API integration to Rancher.
This release of Rancher Turtles brings multiple improvements and features:
- Streamlines the ClusterClass experience by adding more examples that are actively validated in tests
- Ships Cluster API Provider RKE2 v0.14.0 with In-place propagation support for RKE2ControlPlane
- Ships Cluster API Provider Add-on Provider Fleet v0.8.1:
- Sync CAAPF feature gates to rancher-config ConfigMap instead of reinstalling the Fleet chart.
- Requires Rancher v2.11.0 by Rancher Turtles Helm chart
What's Changed
🐛 Bugs
-
🌱 Deploy KCP and CABPK in test to prevent errors by @yiannistri in https://github.com/rancher/turtles/pull/1242 - Add CLUSTER_CLASS_NAME required var to turtles-quickstart.sh by @mjura in https://github.com/rancher/turtles/pull/1246
- Allow CAPZ cluster replicas change using example template by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1240
- Add insecureSkipTLSVerify to Calico HelmApp by @anmazzotti in https://github.com/rancher/turtles/pull/1263
- Ensure Cluster is Ready in e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1266
- Remove locations where the community image is not present by @anmazzotti in https://github.com/rancher/turtles/pull/1262
- Provide variable to define registration method for CAPZ by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1270
📖 Documentation
-
📖 Fix release GHA reference in release docs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1325
Other Changes
- Bump CAPI Operator to v0.18.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1238
- Remove unused release channel reference by @anmazzotti in https://github.com/rancher/turtles/pull/1231
-
🌱 Update trivy CI workflow to useubuntu-latestimage by @yiannistri in https://github.com/rancher/turtles/pull/1236 - Improve e2e cleanup workflow by @anmazzotti in https://github.com/rancher/turtles/pull/1186
- Bump golangci-lint to v2 by @anmazzotti in https://github.com/rancher/turtles/pull/1235
-
🌱 Update CAPV+RKE2 test to use clusterclass by @yiannistri in https://github.com/rancher/turtles/pull/1233 - Replace deprecated
installCRDsoption with new Helm options by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1239 - feat: switch capv+cabpk test to clusterclass by @salasberryfin in https://github.com/rancher/turtles/pull/1234
- Create Fleet git repo in spec instead of suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1188
-
🌱 Fix CAPV CI failure by @yiannistri in https://github.com/rancher/turtles/pull/1241 - Update turtles-quickstart.sh script by @mjura in https://github.com/rancher/turtles/pull/1229
- Update Rancher image to v2.11.0 for turtles-quickstart.sh by @mjura in https://github.com/rancher/turtles/pull/1243
- Do not allow skip resources cleanup for nightly tests by @anmazzotti in https://github.com/rancher/turtles/pull/1258
- Use fleet to install CNI/CPI/CSI for vSphere in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1259
- chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot in https://github.com/rancher/turtles/pull/1252
- chore(deps): Bump code.gitea.io/sdk/gitea from 0.20.0 to 0.21.0 in /test in the other-dependencies group by @dependabot in https://github.com/rancher/turtles/pull/1254
- chore: cleanup unused azure crs by @salasberryfin in https://github.com/rancher/turtles/pull/1265
- chore(deps): Bump the testing-dependencies group in /exp/day2 with 2 updates by @dependabot in https://github.com/rancher/turtles/pull/1255
- chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot in https://github.com/rancher/turtles/pull/1250
- feat: Move to Fleet bundle for Docker example by @mjura in https://github.com/rancher/turtles/pull/1228
- Enable Fleet bundles for Docker in e2e by @mjura in https://github.com/rancher/turtles/pull/1269
- chore(deps): Bump golang.org/x/text from 0.23.0 to 0.24.0 in the other-dependencies group by @dependabot in https://github.com/rancher/turtles/pull/1251
- Revert "Disable image override for ASO (#1040)" by @anmazzotti in https://github.com/rancher/turtles/pull/1201
-
🌱 Docker const values cleanup by @mjura in https://github.com/rancher/turtles/pull/1271 - Fix filename typo by @anmazzotti in https://github.com/rancher/turtles/pull/1280
- Add legacy examples folder by @alexander-demicev in https://github.com/rancher/turtles/pull/1277
- chore(deps): Bump github.com/go-git/go-git/v5 from 5.14.0 to 5.15.0 in /test in the other-dependencies group by @dependabot in https://github.com/rancher/turtles/pull/1272
- Add EC2+RKE2 clusterclass example by @alexander-demicev in https://github.com/rancher/turtles/pull/1285
- Remove unused label from Docker clusters by @mjura in https://github.com/rancher/turtles/pull/1287
- Use Rancher v2.11.0 for testing by @anmazzotti in https://github.com/rancher/turtles/pull/1289
- chore(deps): Bump golang.org/x/net from 0.37.0 to 0.38.0 in /exp/clusterclass by @dependabot in https://github.com/rancher/turtles/pull/1293
- chore(deps): Bump golang.org/x/net from 0.37.0 to 0.38.0 in /exp/day2 by @dependabot in https://github.com/rancher/turtles/pull/1292
- Update to Rancher v2.11.0 by @anmazzotti in https://github.com/rancher/turtles/pull/1297
- Remove the ClusterClass template from the e2e path by @mjura in https://github.com/rancher/turtles/pull/1295
- feat: add capa+cabpk clusterclass example and test by @salasberryfin in https://github.com/rancher/turtles/pull/1290
- chore(deps): Bump github.com/go-git/go-git/v5 from 5.15.0 to 5.16.0 in /test in the other-dependencies group by @dependabot in https://github.com/rancher/turtles/pull/1299
- chore(deps): Bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in https://github.com/rancher/turtles/pull/1291
- Run e2e nightly every day by @anmazzotti in https://github.com/rancher/turtles/pull/1304
- Use fleet for aws kubeadm e2e by @salasberryfin in https://github.com/rancher/turtles/pull/1300
- Update kube-vip image for vSphere example by @mjura in https://github.com/rancher/turtles/pull/1288
-
🌱 Bump CAPRKE2 to v0.14.0 latest release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1307 - Remove dependency on gitea by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1306
-
🌱 Bump CAPI Operator to v0.19.0 latest release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1310 - Increase amount of parallel E2E tests by @alexander-demicev in https://github.com/rancher/turtles/pull/1313
- chore: bump caapf to v0.8.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1305
- Use rancherInstalled value for FleetAddon ConfigMap sync by @anmazzotti in https://github.com/rancher/turtles/pull/1322
- Use fleet to deploy CNI across some providers by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1312
-
🌱 Bump core dependencies to newer versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1314 - test: increase cpu for aws/rke2 test by @salasberryfin in https://github.com/rancher/turtles/pull/1321
- Revert dependency bumps by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1328
- Use predictable resourceGroup for AKS nodes by @anmazzotti in https://github.com/rancher/turtles/pull/1327
- Add helm chart values validation by @alexander-demicev in https://github.com/rancher/turtles/pull/1320
Full Changelog: https://github.com/rancher/turtles/compare/v0.18.0...v0.19.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot Sylva instance.
CI configuration couldn't be handle by MR description. A dedicated comment has been posted to control it.
If no checkbox is checked, a default pipeline will be enabled (capm3, or capo if capo label is set)