diff --git a/apps/prod/kustomization.yaml b/apps/prod/kustomization.yaml index 9e626cf85..bab6c9756 100644 --- a/apps/prod/kustomization.yaml +++ b/apps/prod/kustomization.yaml @@ -13,4 +13,4 @@ resources: - tekton - brc - buildbarn - + - prow-worker diff --git a/apps/prod/prow-worker/kustomization.yaml b/apps/prod/prow-worker/kustomization.yaml new file mode 100644 index 000000000..abcbe4144 --- /dev/null +++ b/apps/prod/prow-worker/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: prow-test-pods +resources: + - namespace.yaml + - pvc.yaml diff --git a/apps/prod/prow-worker/namespace.yaml b/apps/prod/prow-worker/namespace.yaml new file mode 100644 index 000000000..462e555a3 --- /dev/null +++ b/apps/prod/prow-worker/namespace.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: prow-test-pods + annotations: + scheduler.alpha.kubernetes.io/defaultTolerations: '[{"operator": "Equal", "effect": "NoSchedule", "key": "dedicated", "value": "test-infra"}]' + scheduler.alpha.kubernetes.io/node-selector: enable-ci=true diff --git a/apps/prod/prow-worker/pvc.yaml b/apps/prod/prow-worker/pvc.yaml new file mode 100644 index 000000000..ca47745bb --- /dev/null +++ b/apps/prod/prow-worker/pvc.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: go-cache # go build cache +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 100Gi + storageClassName: ceph-filesystem + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: gomod-cache # gomod cache +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 10Gi + storageClassName: ceph-filesystem + volumeMode: Filesystem