The Cloud Native Control Plane
Go to file
Nic Cope 33b6bfd93d Enable all golangci-linters
It seems like new linters are being added with each new version of
golangci-lint. I like the idea of opting out of new linters we don't
like, rather than opting into new linters.

I think there will be several that we'll want to opt out of, which I'll
do in a following commit.

Signed-off-by: Nic Cope <nicc@rk0n.org>
2024-02-19 07:41:43 -08:00
.github chore: bump README and renovate for 1.15 2024-02-15 12:59:49 +00:00
apis chore(deps): revert to buf 1.27.2 to avoid cel-go dep ahead of k8s 2024-02-01 18:55:38 +00:00
build@75a9fe3ae6 Bump build submodule 2024-01-30 20:29:00 -08:00
cluster feat: drop aggregate-to-ns-* clusterroles 2024-02-12 13:07:06 +00:00
cmd Wire klog with a filter to show only client- or server-side throttling 2024-02-27 21:37:17 +01:00
contributing Recommend avoiding error constants 2024-01-11 12:01:05 -08:00
design Add a retroactive one-pager for rate limiting 2024-02-13 17:27:55 -08:00
hack Fix outdated path in references to hack/dupliate_api_type.sh 2022-11-30 16:18:35 -08:00
internal Merge pull request #5437 from sttts/sttts-apiextension-definition-xr-multiple-controllers 2024-03-01 13:04:56 -08:00
pkg/validation feat(transform): Support string joining arrays 2024-01-23 19:37:36 +01:00
security Add Crossplane 2023 security audit report 2023-07-27 14:03:32 +01:00
test Bump golangci-lint 2024-02-13 11:31:05 -08:00
.gitignore feat(compositions): Support patching from environment 2022-12-23 13:46:50 +01:00
.gitmodules Initial Project Scaffolding (#13) 2018-09-13 17:20:02 -07:00
.golangci.yml Enable all golangci-linters 2024-02-19 07:41:43 -08:00
ADOPTERS.md Reword adopters entry with numbers 2024-03-01 17:32:50 +00:00
CHARTER.md fix(charter): fixes a weird markdown issue 2024-01-19 15:18:03 -06:00
CODEOWNERS Add CODEOWNERS entry for ADOPTERS.md 2023-12-20 17:42:40 -08:00
CODE_OF_CONDUCT.md update readme, add coc, add governane 2018-12-03 10:20:11 -08:00
CONTRIBUTING.md Redirect CONTRIBUTING.md to contributing. 2023-01-23 19:19:04 -08:00
DCO Initial Project Scaffolding (#13) 2018-09-13 17:20:02 -07:00
GOVERNANCE.md Update Governance with the new steering committee. 2024-02-02 13:19:48 -08:00
LICENSE rename to crossplane 2018-11-19 15:56:32 -08:00
Makefile Bump golangci-lint 2024-02-13 11:31:05 -08:00
OWNERS.md Update Governance with the new steering committee. 2024-02-02 13:19:48 -08:00
PROJECT Update go mod and refs with crossplane org name 2020-02-18 21:01:18 -06:00
README.md chore: bump README and renovate for 1.15 2024-02-15 12:59:49 +00:00
ROADMAP.md Update roadmap links to include info panel 2023-06-14 08:21:21 +02:00
SECURITY.md Add Crossplane 2023 security audit report 2023-07-27 14:03:32 +01:00
banner.png Move docs/contributing and docs/media/banner.png to top-level 2023-01-23 19:19:04 -08:00
go.mod Wire klog with a filter to show only client- or server-side throttling 2024-02-27 21:37:17 +01:00
go.sum Wire klog with a filter to show only client- or server-side throttling 2024-02-27 21:37:17 +01:00
install.sh fail curl on 404 2023-10-26 15:32:00 -04:00

README.md

OpenSSF Best Practices CI Go Report Card

Crossplane

Crossplane is a framework for building cloud native control planes without needing to write code. It has a highly extensible backend that enables you to build a control plane that can orchestrate applications and infrastructure no matter where they run, and a highly configurable frontend that puts you in control of the schema of the declarative API it offers.

Crossplane is a Cloud Native Computing Foundation project.

Get Started

Crossplane's Get Started Docs cover install and cloud provider quickstarts.

Releases

GitHub release Artifact Hub

Currently maintained releases, as well as the next few upcoming releases are listed below. For more information take a look at the Crossplane release cycle documentation.

Release Release Date EOL
v1.13 Jul 27, 2023 May 2024
v1.14 Nov 1, 2023 Aug 2024
v1.15 Feb 15, 2024 Nov 2024
v1.16 Early May '24 Feb 2025
v1.17 Early Aug '24 May 2025
v1.18 Early Nov '24 Aug 2025

You can subscribe to the community calendar to track all release dates, and find the most recent releases on the releases page.

Roadmap

The public roadmap for Crossplane is published as a GitHub project board. Issues added to the roadmap have been triaged and identified as valuable to the community, and therefore a priority for the project that we expect to invest in.

Milestones assigned to any issues in the roadmap are intended to give a sense of overall priority and the expected order of delivery. They should be considered approximate estimations and are not a strict commitment to a specific delivery timeline.

Crossplane Roadmap

Get Involved

Slack Twitter Follow YouTube Channel Subscribers

Crossplane is a community driven project; we welcome your contribution. To file a bug, suggest an improvement, or request a new feature please open an issue against Crossplane or the relevant provider. Refer to our contributing guide for more information on how you can help.

The Crossplane community meeting takes place every other Thursday at 10:00am Pacific Time. Anyone who wants to discuss the direction of the project, design and implementation reviews, or raise general questions with the broader community is encouraged to join.

Special Interest Groups (SIG)

Each SIG collaborates in Slack and some groups have regular meetings, you can find the meetings in the Community Calendar.

Adopters

A list of publicly known users of the Crossplane project can be found in ADOPTERS.md. We encourage all users of Crossplane to add themselves to this list - we want to see the community's growing success!

License

Crossplane is under the Apache 2.0 license.

FOSSA Status