mirror of https://github.com/fluxcd/website.git
Flux is graduated project
Signed-off-by: Daniel Holbach <daniel@weave.works>
This commit is contained in:
parent
fe2580721e
commit
c001a0031e
|
|
@ -72,6 +72,7 @@
|
|||
color: $flux-light-blue !important;
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
text-decoration: underline;
|
||||
|
||||
&:hover {
|
||||
color: $flux-darkest-blue !important;
|
||||
|
|
@ -82,8 +83,9 @@
|
|||
a.btn {
|
||||
@include flat-white-button;
|
||||
border: none;
|
||||
text-decoration: none;
|
||||
|
||||
margin-top: 1rem;
|
||||
margin-top: 1.5rem;
|
||||
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
|
|
|
|||
|
|
@ -6,18 +6,18 @@ description: >
|
|||
The APIs of Flux are stable now.
|
||||
---
|
||||
|
||||
{{% blocks/announce emoji="📢" url="/flux/cheatsheets/oci-artifacts/" %}}
|
||||
Support for OCI artifacts has landed in Flux!
|
||||
{{% blocks/announce emoji="📢" url="/blog/2022/11/flux-is-a-cncf-graduated-project/" %}}
|
||||
Flux is a CNCF Graduated project!
|
||||
{{% /blocks/announce %}}
|
||||
|
||||
<div class="hero-gitops">
|
||||
{{% blocks/hero title="Flux - the GitOps family of projects" color="primary"
|
||||
height="full" link_title="Get started" link_url="/flux/get-started/" %}}
|
||||
Flux is a set of continuous and progressive delivery solutions for Kubernetes that are open and extensible.
|
||||
{{% blocks/hero title="Flux has been promoted to Graduated status in the CNCF" color="primary"
|
||||
height="full" link_title="Celebrate with us!"
|
||||
link_url="/blog/2022/11/flux-is-a-cncf-graduated-project/" %}}
|
||||
To officially graduate from incubating status, Flux demonstrated advanced security, rapidly
|
||||
growing adoption, an open governance process, and impressive design.
|
||||
|
||||
The latest version of Flux brings many new features, making it more flexible and versatile.
|
||||
|
||||
Flux is a CNCF Incubating project.
|
||||
Read the <a href="https://www.cncf.io/announcements/2022/11/30/flux-graduates-from-cncf-incubator/">CNCF Press release</a>.
|
||||
{{% /blocks/hero %}}
|
||||
|
||||
<div class="lead-flux">
|
||||
|
|
@ -66,7 +66,7 @@ Support for OCI artifacts has landed in Flux!
|
|||
{{< /blocks/featureitem >}}
|
||||
|
||||
{{< blocks/featureitem emoji="👍" caption="Users trust Flux" >}}
|
||||
Flux is a CNCF Incubating project and was categorised as "Adopt" on the <a href="https://radar.cncf.io/2020-06-continuous-delivery">CNCF CI/CD Tech Radar</a> (alongside Helm).
|
||||
Flux is a CNCF Graduated project and was categorised as "Adopt" on the <a href="https://radar.cncf.io/2020-06-continuous-delivery">CNCF CI/CD Tech Radar</a> (alongside Helm).
|
||||
{{< /blocks/featureitem >}}
|
||||
|
||||
{{< blocks/featureitem emoji="💖" caption="Flux has a lovely community that is very easy to work with!" >}}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ date: 2021-03-10 06:30:00+00:00
|
|||
title: Flux is a CNCF Incubation project
|
||||
description: The Cloud Native Computing Foundation promoted Flux to Incubation status. We celebrate all the great work that turned Flux into a GitOps family of projects.
|
||||
evergreen: true
|
||||
tags: [announcement]
|
||||
resources:
|
||||
- src: "**.{png,jpg}"
|
||||
title: "Image #:counter"
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ title: Server-side reconciliation is coming
|
|||
description: >
|
||||
The next Flux release will bring you a new reconciler based on Kubernetes "Server-Side Apply". It will make Flux more performant, observable, less error-prone and provide a generally more delightful experience. This post informs you of the changes you need to take to be able to upgrade.
|
||||
url: /blog/2021/09/server-side-reconciliation-is-coming/
|
||||
tags: [announcement]
|
||||
---
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ title: Flux Security Audit has concluded
|
|||
description: Flux just went through a CNCF-funded Security Audit. Here we publicly release and discuss the report. We also disclose our first CVE, which was fixed in Flux v0.18.0 - please upgrade as soon as you can!
|
||||
url: /blog/2021/11/flux-security-audit
|
||||
aliases: [/blog/2021-11-10-flux-security-audit/]
|
||||
tags: [security]
|
||||
tags: [security, announcement]
|
||||
resources:
|
||||
- src: "**.png"
|
||||
title: "Image #:counter"
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ url: /blog/2022/03/flagger-adds-gateway-api-support/
|
|||
resources:
|
||||
- src: "**.png"
|
||||
title: "Image #:counter"
|
||||
tags: [flagger]
|
||||
tags: [flagger, announcement]
|
||||
---
|
||||
|
||||
The Flagger team is proud to bring you Kubernetes Gateway API support as
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 36 KiB |
|
|
@ -0,0 +1,130 @@
|
|||
---
|
||||
author: dholbach
|
||||
date: 2022-11-30 9:00:00+00:00
|
||||
title: Flux is a CNCF Graduated project
|
||||
description: 'Flux becomes a graduated project within the Cloud Native Computing Foundation. Today is a day to celebrate our hard work as a community!'
|
||||
url: /blog/2022/11/flux-is-a-cncf-graduated-project/
|
||||
tags: [announcement]
|
||||
resources:
|
||||
- src: "**.{png}"
|
||||
title: "Image #:counter"
|
||||
---
|
||||
|
||||

|
||||
|
||||
## Flux has graduated
|
||||
|
||||
Today is a very exciting day for the Flux community! Flux is now a
|
||||
[graduated project](https://www.cncf.io/announcements/2022/11/30/flux-graduates-from-cncf-incubator/)
|
||||
in the Cloud Native Computing Foundation and joining the ranks of
|
||||
Kubernetes, Helm, Prometheus and others in this category.
|
||||
|
||||
## Flux History
|
||||
|
||||
We all worked very hard to make this happen - it is another important
|
||||
milestone in the Flux success story. Started in July 2016, engineers at
|
||||
Weaveworks built the first version of Flux to guarantee predictable
|
||||
deployments internally. This was way before Kubernetes had won the Cloud
|
||||
Native market.
|
||||
|
||||
In the coming years at Weaveworks, the learnings with Flux helped to
|
||||
establish and refine the principles of GitOps. Flux was integrated ever
|
||||
more closely with Kubernetes, and later on Helm and Kustomize. It also
|
||||
grew a community and an ecosystem. In 2018, Flagger was born, a Flux
|
||||
companion that made progressive delivery a natural extension of GitOps.
|
||||
|
||||
When Weaveworks donated Flux and Flagger to the CNCF, we already saw
|
||||
large-scale adoption growing and cloud vendors making the Flux CD suite
|
||||
core of their offerings to provide GitOps functionality.
|
||||
|
||||
This was also the point where we decided to rewrite Flux from scratch,
|
||||
using modern tooling such as controller-runtime and as a set of targeted
|
||||
controllers, which made Flux development a lot more straight-forward. In
|
||||
the past weeks we archived Legacy Flux and are very close to making Flux
|
||||
v2 GA. Watch this space for the announcement!
|
||||
|
||||
> "We created Flux as open source from the beginning, in order to work
|
||||
> out in the open. It was very gratifying therefore, and far from
|
||||
> inevitable, that a loyal and mutually supportive community grew around
|
||||
> it. Making that happen takes a lot of empathy and patience from all
|
||||
> involved -- so, thank you everyone, for carrying Flux ever further."
|
||||
>
|
||||
> -- Michael Bridgen, co-creator of Flux
|
||||
|
||||
## Flux's home: the CNCF
|
||||
|
||||
Today is a great time to look back at our time in the CNCF. We wouldn't
|
||||
be where we are today without the services and help of people at the
|
||||
CNCF. It wasn't just the great benefits and infrastructure we enjoy as a
|
||||
project, but also the careful guidance and collaboration of CNCF groups
|
||||
such as the TOC, TAG Security / TAG Contributor Experience and all the
|
||||
adjacent project communities which also live at the CNCF. We also would
|
||||
like to thank our TOC sponsor, Matt Farina, who helped us navigate this
|
||||
process and encouraged us to take Flux even further!
|
||||
|
||||
> "I feel humbled and honored to be part of the Flux & Flagger team for
|
||||
> the past five years. With the help of our community, we have come a
|
||||
> long way since Flux inception and the start of the GitOps movement.
|
||||
> Today, Flux is an established continuous delivery solution for
|
||||
> Kubernetes, trusted by organisations around the world and backed by
|
||||
> vendors like Amazon AWS, D2iQ, Microsoft Azure, VMware, Weaveworks and
|
||||
> others that offer Flux to their users. The Flux team is very grateful
|
||||
> to the cloud-native community and CNCF who supported us over the years
|
||||
> and made Flux what it is today"
|
||||
>
|
||||
> -- Stefan Prodan, Flux maintainer and creator of Flagger
|
||||
|
||||
During the Graduation process, we particularly reflected on security and
|
||||
governance. We threat-modelled the Flux components, which resulted in
|
||||
documented security best practice. We will continue to educate our user
|
||||
community on how to use Flux securely. Today both Flux and Flagger are
|
||||
100% compliant with the CLO monitor, which is the [highest score
|
||||
amongst graduated CNCF
|
||||
projects](https://clomonitor.io/search?maturity=graduated&foundation=cncf&page=1).
|
||||
We streamlined our security processes, and have regular conversations
|
||||
with security professionals from CNCF tag-security. Soon we are going to
|
||||
undergo a second security audit for an external validation of all the
|
||||
great work we have done over the last few years.
|
||||
|
||||
We are incredibly proud of what we have achieved and what we have given
|
||||
to the wider ecosystem. GitOps is close to becoming the de-facto
|
||||
standard. Cloud vendors offer GitOps capabilities to their customers
|
||||
these days, a lot of this is based on Flux as a technology and the
|
||||
learnings we made until today. We are extremely pleased to have this
|
||||
[huge ecosystem](/ecosystem/) built on
|
||||
top of and around Flux, including recent [Flux
|
||||
UIs](/ecosystem/#flux-uis)!
|
||||
|
||||
## Next up: Flux going GA
|
||||
|
||||
The 2.0.0 release of Flux is drawing near as well!
|
||||
|
||||
While Flux has been production ready for quite some time, we have an
|
||||
extremely strict backwards compatibility policy and take major versions
|
||||
very seriously.
|
||||
|
||||
The Flux community was working on a number of concurrent projects at the
|
||||
same time: qualifying for Graduation, refactoring the controllers to
|
||||
standardise the internal APIs, stabilizing the use of APIs of e.g. Helm
|
||||
and Git, integrating OCI artifacts and Cosign verification fully into
|
||||
Flux, and more. All of these workstreams were happening at the same
|
||||
time. To make it clear to everyone what a GA release for Flux would look
|
||||
like, we've updated [our GA
|
||||
roadmap](/roadmap/). There are many
|
||||
important details here for those following the 2.0.0 release, but one
|
||||
thing that is very important to us is further stabilizing Flux and its
|
||||
APIs so it will be even easier for new community members to contribute
|
||||
and build on top of Flux!
|
||||
|
||||
## 💖 Huge thank-you
|
||||
|
||||
You are all rock stars! 🤩 Continued thanks to everyone of our Flux
|
||||
community members who have, in ways small and large, contributed to the
|
||||
success of Flux!
|
||||
|
||||
If you want to celebrate with us or are now more curious about Flux, please join us at our Flux Graduation Ask-Us-Anything sessions:
|
||||
|
||||
- [December 7, 12:00 UTC](https://zoom.us/j/4381188348) with Flux maintainers: Daniel, Max, Philip, Sanskar, Stefan, Somtochi
|
||||
- [December 8, 18:00 UTC](https://weaveworks.zoom.us/j/85821738864?pwd=cjk4QjRabEpUVlRlcFBqMm9UZ2xNZz09) with Flux maintainers: Kingdon, Paulo, Somtochi, Soulé
|
||||
|
||||
We are looking forward to seeing you and getting to know you there!
|
||||
|
|
@ -66,7 +66,7 @@ Flux very naturally integrates with these pieces<sup>*</sup> of best-practice Op
|
|||
| ☸️ Flux works with any Kubernetes and all common Kubernetes tooling | Kustomize, Helm, RBAC, and policy-driven validation (OPA, Kyverno, admission controllers) so it simply falls into place. |
|
||||
| 🤹 Flux does Multi-Tenancy (and “Multi-everything”) | Flux uses true Kubernetes RBAC via impersonation and supports multiple Git repositories. Multi-cluster infrastructure and apps work out of the box with Cluster API: Flux can use one Kubernetes cluster to manage apps in either the same or other clusters, spin up additional clusters themselves, and manage clusters including lifecycle and fleets. |
|
||||
| 📞 Flux alerts and notifies | Flux provides health assessments, alerting to external systems, and external events handling. Just “git push”, and get notified on Slack and [other chat systems](/flux/components/notification/provider/). |
|
||||
| 👍 Users trust Flux | Flux is a CNCF Incubating project and was categorised as "Adopt" on the [CNCF CI/CD Tech Radar](https://radar.cncf.io/2020-06-continuous-delivery) (alongside Helm). |
|
||||
| 👍 Users trust Flux | Flux is a CNCF Graduated project and was categorised as "Adopt" on the [CNCF CI/CD Tech Radar](https://radar.cncf.io/2020-06-continuous-delivery) (alongside Helm). |
|
||||
| 💖 Flux has a lovely community that is very easy to work with! | We welcome contributors of any kind. The components of Flux are on Kubernetes core `controller-runtime`, so anyone can contribute and its functionality can be extended very easily. |
|
||||
|
||||
## Who is Flux for?
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
{{ $logo := printf "img/logos/%s" site.Params.logos.cncf | relURL }}
|
||||
<section id="{{ $blockID }}" class="cncf-footer">
|
||||
<div class="container">
|
||||
<p class="h3 p-3 mb-2 text-muted text-center">Flux is a <a href="https://cncf.io">Cloud Native Computing Foundation</a> Incubation project</p>
|
||||
<p class="h3 p-3 mb-2 text-muted text-center">Flux is a <a href="https://cncf.io">Cloud Native Computing Foundation</a> Graduated project</p>
|
||||
<img class="mx-auto d-block img-fluid is-cncf-logo" src="{{ $logo }}" alt="Cloud Native Computing Foundation logo">
|
||||
<p class="text-muted text-center">The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see <a href="https://www.linuxfoundation.org/trademark-usage/">Trademark Usage</a>.</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
{{ with .Get "subtitle" }}<p>{{ . | html }}</p>{{ end }}
|
||||
</div>
|
||||
<div class="row hero-details">
|
||||
<div class="col-md">
|
||||
<div class="col-md-5">
|
||||
{{ if eq .Page.File.Ext "md" }}
|
||||
{{ .Inner | markdownify }}
|
||||
{{ else }}
|
||||
|
|
@ -47,13 +47,11 @@
|
|||
{{ end }}
|
||||
</div>
|
||||
|
||||
<div class="col-md is-half is-hidden-touch col-terminal">
|
||||
<div class="col d-none d-md-block">
|
||||
<div class="terminal">
|
||||
<div class="icons"><span></span></div>
|
||||
<div class="terminal-title">Terminal</div>
|
||||
<pre class="terminal-content">
|
||||
<asciinema-player loop autoplay font-size="14px" rows=14 src="flux.cast"></asciinema-player>
|
||||
</pre>
|
||||
<div class="bg-white rounded">
|
||||
<img class="img-fluid" src="/img/cncf-graduated.png" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
|
|
@ -184,7 +184,7 @@ some Flux facts - they are sort of our mission statement with Flux.
|
|||
handling. Just "git push", and get notified on Slack and [other
|
||||
chat
|
||||
systems](https://github.com/fluxcd/notification-controller/blob/main/docs/spec/v1beta1/provider.md).
|
||||
1. 👍 Users trust Flux: Flux is a CNCF Incubating project
|
||||
1. 👍 Users trust Flux: Flux is a CNCF Graduated project
|
||||
and was categorised as "Adopt" on the [CNCF CI/CD Tech
|
||||
Radar](https://radar.cncf.io/2020-06-continuous-delivery)
|
||||
(alongside Helm).
|
||||
|
|
|
|||
Loading…
Reference in New Issue