prow/oss/cluster/ghproxy.yaml (69 lines of code) (raw):

kind: PersistentVolumeClaim apiVersion: v1 metadata: namespace: default labels: app: ghproxy name: ghproxy spec: accessModes: - ReadWriteOnce resources: requests: storage: 50Gi --- apiVersion: apps/v1 kind: Deployment metadata: namespace: default name: ghproxy labels: app: ghproxy spec: replicas: 1 selector: matchLabels: app: ghproxy template: metadata: labels: app: ghproxy spec: containers: - name: ghproxy image: us-central1-docker.pkg.dev/gob-prow/prow-images/ghproxy:v20250423-91b28ca9b args: - --cache-dir=/cache - --cache-sizeGB=49 - --serve-metrics=true - --legacy-disable-disk-cache-partitions-by-auth-header=false ports: - name: main containerPort: 8888 - name: metrics containerPort: 9090 volumeMounts: - name: cache mountPath: /cache volumes: - name: cache persistentVolumeClaim: claimName: ghproxy --- apiVersion: v1 kind: Service metadata: labels: app: ghproxy namespace: default name: ghproxy spec: ports: - name: main port: 80 protocol: TCP targetPort: 8888 - name: metrics port: 9090 selector: app: ghproxy