https://github.com/kcp-dev/infra
CI infrastructure
https://github.com/kcp-dev/infra
Last synced: 2 months ago
JSON representation
CI infrastructure
- Host: GitHub
- URL: https://github.com/kcp-dev/infra
- Owner: kcp-dev
- License: apache-2.0
- Created: 2023-05-21T10:22:48.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-22T09:47:04.000Z (2 months ago)
- Last Synced: 2025-04-22T11:03:11.942Z (2 months ago)
- Language: Shell
- Size: 536 KB
- Stars: 6
- Watchers: 4
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# infra
This repository contains tools and configuration files for the testing and automation needs of the `kcp-dev` an `kubestellar` organizations.
## Prow (CI)
There are 2 Kubernetes clusters that make up the Prow CI system for kcp.
* The `prow` cluster holds Prow itself (Deck, Horologium, Sinker, Plank, ...), but besides a few exceptions, no actual Prow jobs are executed here. This cluster is separated from the other to make sure some sensitive secrets (like the Github token) are not available to "random" Prow jobs that could just `echo` and steal it.
* The `build` cluster is where most of the Prow jobs are executed. This cluster is auto-scaling and holds nothing but the Prow jobs.To access Prow, there are 2 instances of its UI:
* https://prow.kcp.k8c.io/ is the _internal_ Deck, available only to authenticated users (users part of the `kcp-dev` organization). This deck shows _all_ repositories and offers a way to rerun a Prowjob.
* https://public-prow.kcp.k8c.io/ is the _public_ Deck, available to everyone, but read-only.