Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposing Istio to become a CNCF project #827

Merged
merged 3 commits into from
Sep 29, 2022
Merged

Conversation

craigbox
Copy link
Contributor

On behalf of the Istio Steering Committee, please find attached a proposal for Istio to become a CNCF project.

What is Istio?

Istio is an open source service mesh that provides a uniform, efficient and transparent way to secure, connect, and monitor services in cloud native applications. It supports zero-trust networking, policy enforcement, traffic management, load balancing, and monitoring; all without requiring applications to be rewritten.

Istio extends Kubernetes to establish a configurable, application-aware network leveraging the Envoy service proxy. It can manage cloud native and traditional workloads alike, supporting from single-cluster to complex multi-network deployments.

Why are we proposing to join the CNCF?

Istio is taking this step as a mature project, approaching its 5th birthday. At this stage, it has reached a maturity where it can be a major driver for adoption of the cloud native model and ecosystem more broadly.

With the recent acceptance of Knative as an incubating project to the CNCF, we feel that it is the ideal time to join a vendor-neutral home for further community-driven innovation. This includes the ownership of the Istio trademark, which will be transferred to the Linux Foundation. The trademark will remain available for the community to use under the Open Usage Commons' published usage guidelines.

Istio stands on the shoulders of several CNCF projects, such as Kubernetes, Envoy, gRPC, Prometheus and SPIFFE, and many contributors in the Istio community are actively involved with these projects as well. It can be installed with Helm, and integrations exist for many other CNCF projects including Knative, Flagger, Jaeger, Open Policy Agent, and OpenTelemetry. We think that bringing Istio to the CNCF will help accelerate the feedback, feature, and development cycle of not just Istio, but also its partner projects.

Please see the project proposal document for further details.

@craigbox craigbox changed the title Proposing Istio to become a CNCF projectInitial commit Proposing Istio to become a CNCF project Apr 25, 2022
@sdake
Copy link
Contributor

sdake commented Apr 25, 2022

@craigbox nicely done!

You mentioned transfer of the trademark to LF but also availability under OUC.

Would you elaborate on this concept?

@amye amye added incubation new project A project new to the CNCF is being proposed labels Apr 25, 2022
Copy link
Contributor

@sdake sdake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks pretty good - like it was written as Istio release notes were (as a team). Few comments that I feel are important to address or explain.


Licenses for most Istio dependencies are automatically included at https://github.com/istio/istio/tree/master/licenses. A snapshot of modules and their corresponding licenses [can be found below](#licenses).

Projects in istio-ecosystem will be brought in line with CNCF guidelines before submission.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do these subprojects not have a choice? Presuming they have a choice, isn’t it odd that integrated projects could become sandbox projects without a separate application and oversight?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a types of project in istio-ecosystem:

  • contributed projects (e.g. Admiral)
  • useful samples, maintained by the Istio project (e.g. wasm-extensions)
  • things that are wildly out of date, which will be archived.

For the first two, we will either help the teams move to their own orgs, or if they wish to remain in the "Istio incubator" (similar to the kubernetes-sigs repository, where projects exist but are not granted the same status as the parent project), they will individually need to be updated to meet CNCF standards.

proposals/incubation/istio.md Show resolved Hide resolved
proposals/incubation/istio.md Show resolved Hide resolved
proposals/incubation/istio.md Show resolved Hide resolved
proposals/incubation/istio.md Show resolved Hide resolved
proposals/incubation/istio.md Outdated Show resolved Hide resolved
@dims
Copy link
Member

dims commented Apr 29, 2022

Thanks @dzolotusky !! assigned to you.

@craigbox
Copy link
Contributor Author

https://www.cncf.io/blog/2022/09/28/istio-sails-into-the-cloud-native-computing-foundation/

@amye amye merged commit 264fc45 into cncf:main Sep 29, 2022
@justaugustus
Copy link
Contributor

@craigbox craigbox deleted the propose-istio branch September 29, 2022 07:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
incubation new project A project new to the CNCF is being proposed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants