Skip to content

Docs: Add subsection for running Prow outside GKE (e.g., local/Kind) #527

@tsj-30

Description

@tsj-30

While setting up Prow for local exploration and development, we noticed that the current Deploying Prow
guide is primarily written with Google Kubernetes Engine (GKE) in mind. Although the document states that “Prow runs in any Kubernetes cluster,” most configuration examples and environment assumptions are Google-specific.

Problem

  • This GKE-centric approach can make it challenging for new contributors or developers who want to:
  • Experiment with Prow locally (for learning, testing, or extending plugins/UI).
  • Run Prow on lightweight environments such as Kind.
  • Validate PRs, configs, or plugin changes without relying on cloud infrastructure.

Currently, there is no dedicated subsection that explains how to set up Prow in non-GKE environments. This limits readability and creates a barrier for those exploring Prow in alternative setups.

Proposed Improvement

  • Add a subsection (for example, under “Deploying Prow”) that describes:
  • Minimal local setup instructions using Kind:
  • Create the cluster.
  • Apply starter manifests.
  • Configure a simple GitHub App + HMAC secret.
  • Call out common pitfalls during setup.
  • Explicitly clarify that this setup is intended for exploration/learning, not production-like use cases.

Broaden the doc’s scope to make it less GKE-centric by acknowledging other possible environments where contributors may want to test.

Why This Matters

  • Lowers the barrier for contributors who want to test PRs or changes locally.
  • Makes the docs more accessible for developers working outside GKE.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions