Skip to content

Latest commit

 

History

History
 
 

cluster

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Cluster

Overview

This folder contains files related to the configuration of the Prow production cluster that are used during the cluster provisioning.

Project structure

The structure of the folder looks as follows:

  ├── components                        # Definitions of Prow components and cluster configuration.
  ├── resources                         # Helm charts used by the Prow cluster.
  └── required-secrets.yaml             # A default list of required Secrets that must be stored in a storage bucket

Required secrets structure

The required-secrets.yaml file is read by secretspopulator and consists of required Secrets stored in a Google Cloud Storage (GCS) bucket. You can define two kinds of Secrets:

  • Service accounts
  • Generic Secrets

Secretspopulator looks for a {prefix}.encrypted object in a bucket and creates a Kubernetes Secret with a {prefix} name. For service accounts, the Secret key is service-account.json. For generic Secrets, you must provide a key. For more details about the syntax of this file, see the RequiredSecretsData type in development/tools/cmd/secretspopulator/secretspopulator.