From 5a54466573d61e94161ba0abd8704d1de65f0415 Mon Sep 17 00:00:00 2001 From: Joseph Callen Date: Wed, 6 Jul 2022 16:21:09 -0400 Subject: [PATCH] vsphere: zonal sc for prometheus --- .../zones/ipi-conf-vsphere-zones-commands.sh | 46 ++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/ci-operator/step-registry/ipi/conf/vsphere/zones/ipi-conf-vsphere-zones-commands.sh b/ci-operator/step-registry/ipi/conf/vsphere/zones/ipi-conf-vsphere-zones-commands.sh index 8c7b678cbb261..d45e98a5c9ca7 100755 --- a/ci-operator/step-registry/ipi/conf/vsphere/zones/ipi-conf-vsphere-zones-commands.sh +++ b/ci-operator/step-registry/ipi/conf/vsphere/zones/ipi-conf-vsphere-zones-commands.sh @@ -143,4 +143,48 @@ networking: - cidr: "${machine_cidr}" EOF -curl -o ${SHARED_DIR}/manifest_externalFeatureGate.yaml https://raw.githubusercontent.com/openshift/cluster-cloud-controller-manager-operator/master/hack/externalFeatureGate.yaml \ No newline at end of file +curl -o ${SHARED_DIR}/manifest_externalFeatureGate.yaml https://raw.githubusercontent.com/openshift/cluster-cloud-controller-manager-operator/master/hack/externalFeatureGate.yaml + + +ZONAL_SC="${SHARED_DIR}/manifest_zonal-sc.yaml" +PROM_CONFIG="${SHARED_DIR}/manifest_cluster-monitoring-config.yaml" + + +cat >> ${ZONAL_SC} << EOF +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: sc-zone-us-east-1a +allowedTopologies: +- matchLabelExpressions: + - key: topology.kubernetes.io/zone: us-east-1a + values: + - us-east-1a +parameters: + diskformat: thin +provisioner: kubernetes.io/vsphere-volume +reclaimPolicy: Delete +volumeBindingMode: WaitForFirstConsumer +EOF + +cat >> ${PROM_CONFIG} << EOF +apiVersion: v1 +kind: ConfigMap +metadata: + name: cluster-monitoring-config + namespace: openshift-monitoring +data: + config.yaml: | + prometheusK8s: + volumeClaimTemplate: + metadata: + name: prometheus-data + annotations: + openshift.io/cluster-monitoring-drop-pvc: "yes" + spec: + storageClassName: sc-zone-us-east-1a + resources: + requests: + storage: 20Gi +EOF +