Skip to content

Instantly share code, notes, and snippets.

@rynowak
Last active May 16, 2024 19:27
Show Gist options
  • Save rynowak/9f4e1a225e3bf6132f9f6ce8a77270a0 to your computer and use it in GitHub Desktop.
Save rynowak/9f4e1a225e3bf6132f9f6ce8a77270a0 to your computer and use it in GitHub Desktop.
CNCF Landscape + Radius

CNCF Landscape + Radius

Context: assessing the CNCF landscape to understand where Radius could integrate and leverage other CNCF projects. The end goal is to drive adoption of Radius via reach into other user communities.

I'm using this query to navigate the landscape. This query filters out non-CNCF projects that are on the landscape as well as CNCF archived (abandoned). I'm including sandbox projects in the analysis, but giving them lower weight than more mature projects. Our goal is to drive adoption of Radius, and sandbox projects will not have a significant user community attached.

Of the projects on the landscape, I thought XXX of them deserved serious consideration and thought. For many projects, while they are valuable, are just not relevant to Radius (eg: OperatorFramework) For projects that could be relevant with an increased scope (eg: Copacetic or Buildpacks) I'm including them in their own section. I'm also listing projects that compete with Radius for completeness.

In Progess

These are projects where we already have significant integration points

Kubernetes/Helm/Kustomize/Carvel/etc

There are may projects that exist to streamline the definition of application manifests using the Kubernetes API. Since we implemented controllers, Radius will just work with all of these.

Backstage

We built Backstage plugins for Radius as part of the dashboard. We also did analysis on integration into the Backstage software catalog, and decided not to pursue it.

Dapr

We have significant integration points for applications that use Dapr.

ArgoCD/Flux

Integration with these two Gitops projects is already in the design phase.

High Value Opportunities

Crossplane

Crossplane uses the Kubernetes API to implement IaC functionality for the major clouds. It also provides templating functions to simplify managing custom workloads. Crossplane is a candidate for an additional recipe driver.

The value for us

gRPC

OPA

Fluentd

Jaeger

Prometheus

OpenTelemetry

Marginal Value

Buildpacks

KubeVirt

NATS

Serverless Workflow

Various Data Technologies

Keycloak

Kyverno

Cert-Manager

Headlamp

OpenFeature

KNative

Istio

Linkerd

Competitors

Kubevela

Karmada

Needs Decision

  • KETPN
  • SPIRE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment