added repo

This commit is contained in:
Your Name
2026-08-26 03:39:42 +05:30
parent 45c25a95af
commit b8575bb8b9
6889 changed files with 1217125 additions and 0 deletions
@@ -0,0 +1,20 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-jenkins-agents-cache-dev
annotations:
pv.kubernetes.io/provisioned-by: filestore.csi.storage.gke.io
spec:
storageClassName: sc-filestore-standard
capacity:
storage: 2Ti
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
volumeMode: Filesystem
csi:
driver: filestore.csi.storage.gke.io
volumeHandle: "modeInstance/asia-southeast1-c/fs-infr-dvops-jenkins-agents-dev-ase1/fsn_infr_dev"
volumeAttributes:
ip: 10.22.228.202
volume: fsn_infr_dev
@@ -0,0 +1,13 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-jenkins-agents-cache-dev
namespace: jenkins
spec:
accessModes:
- ReadWriteMany
storageClassName: sc-filestore-standard
volumeName: pv-jenkins-agents-cache-dev
resources:
requests:
storage: 2Ti
@@ -0,0 +1,20 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-jenkins-agents-cache-prd
annotations:
pv.kubernetes.io/provisioned-by: filestore.csi.storage.gke.io
spec:
storageClassName: sc-filestore-standard
capacity:
storage: 5650Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
volumeMode: Filesystem
csi:
driver: filestore.csi.storage.gke.io
volumeHandle: "modeInstance/asia-southeast1-a/fs-infr-dvops-jenkins-agents-prd-ase1/fsn_infr_prd"
volumeAttributes:
ip: 10.67.91.122
volume: fsn_infr_prd
@@ -0,0 +1,13 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-jenkins-agents-cache-prd
namespace: jenkins
spec:
accessModes:
- ReadWriteMany
storageClassName: sc-filestore-standard
volumeName: pv-jenkins-agents-cache-prd
resources:
requests:
storage: 5Ti
+19
View File
@@ -0,0 +1,19 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: gcs-fuse-csi-pv
spec:
accessModes:
- ReadWriteMany
capacity:
storage: 5Gi
storageClassName: sc-gcs
claimRef:
namespace: jenkins-supply
name: gcs-fuse-csi-static-pvc
mountOptions:
- implicit-dirs
csi:
driver: gcsfuse.csi.storage.gke.io
volumeHandle: jenkins-caching-poc
readOnly: true
+12
View File
@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: gcs-fuse-csi-static-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
volumeName: gcs-fuse-csi-pv
storageClassName: sc-gcs
+11
View File
@@ -0,0 +1,11 @@
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: sc-gcs
parameters:
network: default
tier: standard
provisioner: gcsfuse.csi.storage.gke.io
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,21 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-infr-dvops-jenkins-agents-dev
annotations:
pv.kubernetes.io/provisioned-by: filestore.csi.storage.gke.io
spec:
storageClassName: sc-filestore-standard
capacity:
storage: 1Ti
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
volumeMode: Filesystem
csi:
driver: filestore.csi.storage.gke.io
# Modify this to use the zone, filestore instance and share name.
volumeHandle: "modeInstance/asia-southeast1-c/fs-infr-dvops-jenkins-agents-dev-ase1/fsn_infr_dev"
volumeAttributes:
ip: 10.76.232.194 # Modify this to Pre-provisioned Filestore instance IP
volume: fsn_infr_dev # Modify this to Pre-provisioned Filestore instance share name
@@ -0,0 +1,13 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-infr-dvops-jenkins-agents-dev
namespace: jenkins-dev
spec:
accessModes:
- ReadWriteMany
storageClassName: sc-filestore-standard
volumeName: pv-infr-dvops-jenkins-agents-dev
resources:
requests:
storage: 1Ti
@@ -0,0 +1,20 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-jfrog-artifactory-data
annotations:
pv.kubernetes.io/provisioned-by: filestore.csi.storage.gke.io
spec:
storageClassName: sc-filestore-standard
capacity:
storage: 5Ti
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
volumeMode: Filesystem
csi:
driver: filestore.csi.storage.gke.io
volumeHandle: "modeInstance/asia-southeast1-c/fs-infr-dvops-jfrog-prd-ase1/fsn_infr_prd"
volumeAttributes:
ip: 10.210.243.50
volume: fsn_infr_prd
@@ -0,0 +1,13 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-jfrog-artifactory-data
namespace: jfrog
spec:
accessModes:
- ReadWriteMany
storageClassName: sc-filestore-standard
volumeName: pv-jfrog-artifactory-data
resources:
requests:
storage: 5Ti
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: spot-termination-handler
description: |
High priority for spot termination handler DaemonSet. Ensures handler pod is terminated after regular workloads during node shutdown, giving it time to drain the node.
preemptionPolicy: PreemptLowerPriority
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is ultra low priority and should be used for paused container pods only.
kind: PriorityClass
metadata:
name: ultralow-priority
namespace: kube-system
value: -1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is high priority and should be used for app service pods only.
kind: PriorityClass
metadata:
name: high-priority
namespace: kube-system
value: 1000000
@@ -0,0 +1,8 @@
apiVersion: scheduling.k8s.io/v1
description: >-
This priority class is low priority and should be used for non-app pods only.
kind: PriorityClass
metadata:
name: low-priority
namespace: kube-system
value: 1000
@@ -0,0 +1,10 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: hyperdisk-balanced
parameters:
type: hyperdisk-balanced
provisioner: pd.csi.storage.gke.io
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,10 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pd-standard-retain
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,10 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pulse-nfs-sc-prd
# Statically provisioned NFS storage. PVs are pre-created pointing at the Pulse
# NFS server; this class only binds them (no dynamic provisioner).
provisioner: kubernetes.io/no-provisioner
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: false
@@ -0,0 +1,12 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "true"
name: sc-pd-ssd
parameters:
type: pd-ssd
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,12 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "true"
name: sc-pd-standard
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,20 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: filestorecsi
components.gke.io/component-version: 0.10.15
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-filestore-csi-driver
name: enterprise-multishare-rwx
parameters:
instance-storageclass-label: enterprise-multishare-rwx
multishare: 'true'
tier: enterprise
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,18 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: filestorecsi
components.gke.io/component-version: 0.10.15
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-filestore-csi-driver
name: enterprise-rwx
parameters:
tier: enterprise
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,18 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: pdcsi
components.gke.io/component-version: 0.13.17
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-compute-persistent-disk-csi-driver
name: hyperdisk-balanced
parameters:
type: hyperdisk-balanced
provisioner: pd.csi.storage.gke.io
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,11 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pd-standard-retain
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,18 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: filestorecsi
components.gke.io/component-version: 0.10.15
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-filestore-csi-driver
name: premium-rwx
parameters:
tier: premium
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,9 @@
---
allowVolumeExpansion: false
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pulse-nfs-sc-prd
provisioner: kubernetes.io/no-provisioner
reclaimPolicy: Delete
volumeBindingMode: Immediate
@@ -0,0 +1,9 @@
---
allowVolumeExpansion: false
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pulse-nfs-sc-secured-prd
provisioner: kubernetes.io/no-provisioner
reclaimPolicy: Delete
volumeBindingMode: Immediate
@@ -0,0 +1,18 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: filestorecsi
components.gke.io/component-version: 0.18.17
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-filestore-csi-driver
name: regional-rwx
parameters:
tier: regional
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,12 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: sc-filestore-standard
parameters:
network: default
tier: standard
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,18 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: filestorecsi
components.gke.io/component-version: 0.10.15
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-filestore-csi-driver
name: standard-rwx-retain
parameters:
tier: standard
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,18 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: filestorecsi
components.gke.io/component-version: 0.10.15
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-filestore-csi-driver
name: standard-rwx
parameters:
tier: standard
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,18 @@
---
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
components.gke.io/component-name: filestorecsi
components.gke.io/component-version: 0.10.15
components.gke.io/layer: addon
labels:
addonmanager.kubernetes.io/mode: EnsureExists
k8s-app: gcp-filestore-csi-driver
name: zonal-rwx
parameters:
tier: zonal
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
@@ -0,0 +1,10 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: hyperdisk-balanced
parameters:
type: hyperdisk-balanced
provisioner: pd.csi.storage.gke.io
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,10 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pd-standard-retain-dr
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,10 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pd-standard-retain
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,10 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: pulse-nfs-sc-prd
# Statically provisioned NFS storage. PVs are pre-created pointing at the Pulse
# NFS server; this class only binds them (no dynamic provisioner).
provisioner: kubernetes.io/no-provisioner
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: false
@@ -0,0 +1,11 @@
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: sc-filestore-standard
parameters:
network: default
tier: standard
provisioner: filestore.csi.storage.gke.io
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
+12
View File
@@ -0,0 +1,12 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "true"
name: sc-pd-ssd
parameters:
type: pd-ssd
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
@@ -0,0 +1,12 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "true"
name: sc-pd-standard
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true