From Evaluator to Contributor

You forked KubeStellar. You ran the quick-start. Now what?

This guide is for teams in the evaluation phase — running KubeStellar in a lab or PoC environment — who want to understand the path to production adoption and, optionally, open-source contribution.

Stage 1: Validate Your Use Case (Week 1–2)

Most evaluators share a common need: “I have workloads that need to run across multiple Kubernetes clusters, and I want a single control plane.”

Key things to test:

ScenarioKubeStellar feature to test
Deploy to multiple clusters atBindingPolicy with cluster label selectors
Different workloads per cluster tierBindingPolicy with clusterSelectors
See status from all clusters in viewWorkStatus and StatusCollector
GitOps integrationKubeStellar + FluxCD or ArgoCD
Air-gapped or edge clustersKubeStellar + OpenZiti transport

Quick validation commands:

# Register a cluster
kubectl ws use root:hub
kubectl apply -f - <<EOF
apiVersion: control.kubestellar.io/v1alpha1
kind: SyncTarget
metadata:
  name: cluster-a
EOF
 
# Apply a BindingPolicy
kubectl apply -f examples/binding-policy-all-clusters.yaml

Stage 2: Share Your Results (Week 2–3)

If KubeStellar works for your use case, tell us. This helps:

  • Justify continued investment in your organization
  • Qualify you for CNCF case studies
  • Help other teams facing the same problem find the solution

How to share:

  1. Open a PR to ADOPTERS.md — paragraph, zero commitment. See the self-service guide.
  2. Join #kubestellar on CNCF Slack — share what you built
  3. Write a blog post — the KubeStellar maintainers can help publish to kubestellar.io/news

Stage 3: Contribute Back (Month 2+)

Evaluation teams often discover bugs, missing features, or documentation gaps. These are valuable contributions — you don’t need to be a Go expert.

Contribution types by effort level

Low effort (< 1 hour):

  • Fix a typo or unclear doc sentence
  • Open a bug report with reproduction steps
  • Add your use case to the console-marketplace as a card template

Medium effort (1–4 hours):

  • Improve a quick-start doc based on what confused you
  • Add an example BindingPolicy for your specific use case
  • Write a discussion post about your architecture

Sustained contribution:

First PR checklist

  • Fork the repo you want to contribute to
  • Create a branch: git checkout -b fix/describe-what-you-fixed
  • Make your change
  • Sign your commit: git commit -s -m "fix: describe the fix"
  • Open a PR — the maintainers respond within 48 hours (business days)

Community Resources

ResourceLink
CNCF Slack #kubestellarslack.cncf.io → search kubestellar
GitHub Discussionsgithub.com/kubestellar/kubestellar/discussions
Community meetingskubestellar.io/community
Contributing guideCONTRIBUTING.md
Help wanted issuesIssues labeled help-wanted

FAQ

Q: Do I need to be a Kubernetes expert to contribute?
No. Documentation improvements, test coverage, and example use cases are as valuable as code changes. Some of the most impactful contributions have been from users who hit a rough edge and smoothed it.

Q: My organization can’t publicly disclose KubeStellar adoption yet.
That’s fine. You can be listed in ADOPTERS.md as [confidential org] — multi-cluster workload management or simply open an issue to let us know you’re using it. We track adoption separately from public disclosure.

Q: We built something on top of KubeStellar. How do we get it featured?
Open a PR to console-marketplace or reach out in Slack. We actively highlight ecosystem integrations in release notes and blog posts.


This guide is maintained by the KubeStellar community. To improve it, open a PR.