Releases: rancher/turtles
v0.1.0
Rancher Turtles
Cluster API coming to Rancher
Cluster API enables managing clusters provisioning in a declarative GitOps-friendly approach, allowing users to manage efficiently huge numbers of rancher clusters through a standardised interface. Additionally, users can leverage the upstream CAPI ecosystem and benefit from the many existing infrastructure providers that enable users to provision clusters on many infrastructure provider targets.
Cluster API is released as an Extension for Rancher, allowing that traditional provisioning and cluster-api can be used side by side. That makes it a great fit not just for greenfield projects, as well existing rancher manager users can benefit.
Ranchers Cluster API extension is initially released as part of our early adopter program, enabling close collaboration with our customers, shaping jointly a mature solution that is battle proven. We are aiming to bring early Q1 Cluster API into GA and production support. If you are interested in joining our Early Adopter Program for Cluster API , don't hesitate to reach out.
If you want to get your hands wet, take a look at our documentation and give it a try. If you are stuck, have question or feedback, please ping us in the Rancher Users #cluster-api slack channel.
What's Changed
🚀 Enhancements
- ✨ Install CAPI using operator after chart is installed by @alexander-demicev in #109
- Run e2e tests on every PR in an isolated environment by @alexander-demicev in #137
- ✨ Push to prime registry on release workflow run by @Danil-Grigorev in #142
- ✨ Add nightly chart and image publish GH workflow by @furkatgofurov7 in #135
- Split E2E test workflows by @alexander-demicev in #140
- feat: add CAPA e2e test by @richardcase in #145
- feat: update chart to enable crs and topology features by @salasberryfin in #139
- feat: add label to Rancher cluster when we create it by @richardcase in #128
- feat: enable machine pools by @richardcase in #152
- Add image pull secrets value to chart by @alexander-demicev in #147
- test: Add new e2e test suite for v2prov by @richardcase in #175
- ✨ Package and publish rancher turtles on each release by @furkatgofurov7 in #34
- ✨ Adding github actions e2e test run by @Danil-Grigorev in #90
- ✨ Use helm chart releaser and generate notes on each release by @Danil-Grigorev in #58
- ✨ Support deleting the cluster from Rancher by @furkatgofurov7 in #50
- ✨ Initial e2e test setup by @Danil-Grigorev in #67
🐛 Bugs
- 🐛 Add config/namespace folder back to properly run kustomize build by @furkatgofurov7 in #176
- Fix startup leader election by @Danil-Grigorev in #42
- Requeue if rancher cluster name is empty by @alexander-demicev in #43
- Fix helm chart packaging by @alexander-demicev in #52
- Patch CAPI cluster after reconciling it by @alexander-demicev in #68
- 🐛 Fix cache setup in watches on cattle cluster and ns by @Danil-Grigorev in #73
- 🐛 Allow rancher cluster to be deleted from UI by @Danil-Grigorev in #87
- 🐛 Fix bug report template indentation by @furkatgofurov7 in #100
- 🐛 Fix cluster connectivity check on mac by @Danil-Grigorev in #110
- fix: use rancherClient in reconcileNormal for out of cluster support by @salasberryfin in #125
- 🐛 Fix connectivity check order of the args, pin core version to 1.4.6 by @Danil-Grigorev in #123
- Fix image tag in nightly workflow by @alexander-demicev in #146
- fix: full e2e test failure by @richardcase in #150
- fix: remove https:// from prime registry endpoint by @salasberryfin in #161
- Remove support for unsupported architectures by @alexander-demicev in #173
📖 Docs
- Update readme with more information about dev setup by @alexander-demicev in #61
- 📖 Add deletion strategy ADR by @furkatgofurov7 in #85
- 📖 Add CONTRIBUTING guide by @furkatgofurov7 in #96
- 📖 Add code of conduct by @furkatgofurov7 in #98
- ADR: Running out of Rancher Manager cluster by @salasberryfin in #95
- docs: add adr for import strategy by @richardcase in #103
- docs: rancher integration strategy adr by @richardcase in #112
- 📖 Update README with reference to our documentation page by @Danil-Grigorev in #148
- docs: simplified README by @richardcase in #153
Other Changes
- chore(deps): Bump docker/login-action from 2 to 3 by @dependabot in #163
- chore(deps): Bump actions/checkout from 2 to 4 by @dependabot in #162
- refactor: split into suites and extra cluster setup by @richardcase in #168
- feat: initial commit of auto import by @richardcase in #1
- chore: tidy up the controller by @richardcase in #10
- chore: added script to create dev env by @richardcase in #11
- Add new github workflows by @alexander-demicev in #25
- Cleanup main.go by @alexander-demicev in #29
- docs: introduce adrs by @richardcase in #32
- Replace markdown issue templates with GH forms by @furkatgofurov7 in #33
- Add rancher cluster wrapper by @alexander-demicev in #31
- Bump github.com/gobuffalo/flect from 0.3.0 to 1.0.2 by @dependabot in #36
- Bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.11.0 by @dependabot in #35
- chore(deps): Bump github.com/jonboulle/clockwork from 0.3.0 to 0.4.0 by @dependabot in #28
- chore(deps): Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 by @dependabot in #27
- Introduce wrappers for all rancher objects by @alexander-demicev in #39
- Add code owners by @alexander-demicev in #41
- Add linter and address all issues by @alexander-demicev in #40
- chore(deps): Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 by @dependabot in #48
- chore(deps): Bump github.com/onsi/gomega from 1.27.8 to 1.27.9 by @dependabot in #47
- Add more linters to .golangci.yml by @furkatgofurov7 in #51
- Linting and installing charts on PR by @Danil-Grigorev in #49
- Refactor import manifest creation by @alexander-demicev in #53
- Use default unstructured converter by @Danil-Grigorev in #54
- chore(deps): Bump github.com/onsi/gomega from 1.27.9 to 1.27.10 by @dependabot in #56
- chore(deps): Bump helm/kind-action from 1.7.0 to 1.8.0 by @dependabot in #57
- Propose usage of helm to structure releases by @Danil-Grigorev in https://github.com/rancher-...
v0.1.0-rc1
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
Full Changelog: https://github.com/rancher-sandbox/rancher-turtles/commits/v0.1.0-rc1