Skip to content

Commit aad2b76

Browse files
committed
drop managing storage classes
1 parent cd79973 commit aad2b76

File tree

6 files changed

+10
-41
lines changed

6 files changed

+10
-41
lines changed

clusterloader2/cmd/clusterloader.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func initClusterFlags() {
7575
flags.IntEnvVar(&clusterLoaderConfig.ClusterConfig.K8SClientsNumber, "k8s-clients-number", "K8S_CLIENTS_NUMBER", 0, fmt.Sprintf("(Optional) Number of k8s clients to use. If 0, will create 1 client per %d nodes", nodesPerClients))
7676
flags.StringEnvVar(&clusterLoaderConfig.ClusterConfig.EtcdCertificatePath, "etcd-certificate", "ETCD_CERTIFICATE", "/etc/srv/kubernetes/pki/etcd-apiserver-server.crt", "Path to the etcd certificate on the master machine")
7777
flags.StringEnvVar(&clusterLoaderConfig.ClusterConfig.EtcdKeyPath, "etcd-key", "ETCD_KEY", "/etc/srv/kubernetes/pki/etcd-apiserver-server.key", "Path to the etcd key on the master machine")
78-
flags.IntEnvVar(&clusterLoaderConfig.ClusterConfig.EtcdInsecurePort, "etcd-insecure-port", "ETCD_INSECURE_PORT", 2382, "Inscure http port")
78+
flags.IntEnvVar(&clusterLoaderConfig.ClusterConfig.EtcdInsecurePort, "etcd-insecure-port", "ETCD_INSECURE_PORT", 2382, "Insecure http port for metrics")
7979
flags.BoolEnvVar(&clusterLoaderConfig.ClusterConfig.DeleteStaleNamespaces, "delete-stale-namespaces", "DELETE_STALE_NAMESPACES", false, "DEPRECATED: Whether to delete all stale namespaces before the test execution.")
8080
err := flags.MarkDeprecated("delete-stale-namespaces", "specify deleteStaleNamespaces in testconfig file instead.")
8181
if err != nil {

clusterloader2/drivers/gcp-csi-driver-stable.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -807,3 +807,12 @@ provisioner: pd.csi.storage.gke.io
807807
parameters:
808808
type: pd-standard
809809
volumeBindingMode: WaitForFirstConsumer
810+
---
811+
apiVersion: storage.k8s.io/v1
812+
kind: StorageClass
813+
metadata:
814+
name: ssd
815+
provisioner: pd.csi.storage.gke.io
816+
parameters:
817+
type: pd-ssd
818+
volumeBindingMode: WaitForFirstConsumer

clusterloader2/pkg/config/cluster.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,6 @@ type PrometheusConfig struct {
9595
APIServerScrapePort int
9696
SnapshotProject string
9797
AdditionalMonitorsPath string
98-
StorageClassProvisioner string
99-
StorageClassVolumeType string
10098
PVCStorageClass string
10199
ReadyTimeout time.Duration
102100
PrometheusMemoryRequest string

clusterloader2/pkg/framework/client/objects.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -265,14 +265,6 @@ func ListEvents(c clientset.Interface, namespace string, name string, options ..
265265
return obj, nil
266266
}
267267

268-
// DeleteStorageClass deletes storage class with given name.
269-
func DeleteStorageClass(c clientset.Interface, name string) error {
270-
deleteFunc := func() error {
271-
return c.StorageV1().StorageClasses().Delete(context.TODO(), name, metav1.DeleteOptions{})
272-
}
273-
return RetryWithExponentialBackOff(RetryFunction(deleteFunc, Allow(apierrs.IsNotFound)))
274-
}
275-
276268
// CreateObject creates object based on given object description.
277269
func CreateObject(dynamicClient dynamic.Interface, namespace string, name string, obj *unstructured.Unstructured, options ...*APICallOptions) error {
278270
gvk := obj.GroupVersionKind()

clusterloader2/pkg/prometheus/manifests/0ssd-storage-class.yaml

Lines changed: 0 additions & 22 deletions
This file was deleted.

clusterloader2/pkg/prometheus/prometheus.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@ func InitFlags(p *config.PrometheusConfig) {
9999
flags.IntEnvVar(&p.APIServerScrapePort, "prometheus-apiserver-scrape-port", "PROMETHEUS_APISERVER_SCRAPE_PORT", 443, "Port for scraping kube-apiserver (default 443).")
100100
flags.StringEnvVar(&p.SnapshotProject, "experimental-snapshot-project", "PROJECT", "", "GCP project used where disks and snapshots are located.")
101101
flags.StringEnvVar(&p.AdditionalMonitorsPath, "prometheus-additional-monitors-path", "PROMETHEUS_ADDITIONAL_MONITORS_PATH", "", "Additional monitors to apply.")
102-
flags.StringEnvVar(&p.StorageClassProvisioner, "prometheus-storage-class-provisioner", "PROMETHEUS_STORAGE_CLASS_PROVISIONER", "kubernetes.io/gce-pd", "Volumes plugin used to provision PVs for Prometheus.")
103-
flags.StringEnvVar(&p.StorageClassVolumeType, "prometheus-storage-class-volume-type", "PROMETHEUS_STORAGE_CLASS_VOLUME_TYPE", "pd-ssd", "Volume types of storage class, This will be different depending on the provisioner.")
104102
flags.StringEnvVar(&p.PVCStorageClass, "prometheus-pvc-storage-class", "PROMETHEUS_PVC_STORAGE_CLASS", "ssd", "Storage class used with prometheus persistent volume claim.")
105103
flags.DurationEnvVar(&p.ReadyTimeout, "prometheus-ready-timeout", "PROMETHEUS_READY_TIMEOUT", 15*time.Minute, "Timeout for waiting for Prometheus stack to become healthy.")
106104
flags.StringEnvVar(&p.PrometheusMemoryRequest, "prometheus-memory-request", "PROMETHEUS_MEMORY_REQUEST", "10Gi", "Memory request to be used by promehteus.")
@@ -213,8 +211,6 @@ func NewController(clusterLoaderConfig *config.ClusterLoaderConfig) (pc *Control
213211
mapping["PROMETHEUS_SCRAPE_KUBELETS"] = clusterLoaderConfig.PrometheusConfig.ScrapeKubelets
214212
mapping["PROMETHEUS_SCRAPE_MASTER_KUBELETS"] = clusterLoaderConfig.PrometheusConfig.ScrapeKubelets || clusterLoaderConfig.PrometheusConfig.ScrapeMasterKubelets
215213
mapping["PROMETHEUS_APISERVER_SCRAPE_PORT"] = clusterLoaderConfig.PrometheusConfig.APIServerScrapePort
216-
mapping["PROMETHEUS_STORAGE_CLASS_PROVISIONER"] = clusterLoaderConfig.PrometheusConfig.StorageClassProvisioner
217-
mapping["PROMETHEUS_STORAGE_CLASS_VOLUME_TYPE"] = clusterLoaderConfig.PrometheusConfig.StorageClassVolumeType
218214
mapping["PROMETHEUS_KUBE_PROXY_SELECTOR_KEY"] = clusterLoaderConfig.PrometheusConfig.KubeProxySelectorKey
219215
mapping["PROMETHEUS_PVC_STORAGE_CLASS"] = clusterLoaderConfig.PrometheusConfig.PVCStorageClass
220216
mapping["PROMETHEUS_MEMORY_REQUEST"] = clusterLoaderConfig.PrometheusConfig.PrometheusMemoryRequest
@@ -259,10 +255,6 @@ func (pc *Controller) SetUpPrometheusStack() error {
259255
return err
260256
}
261257

262-
// Removing Storage Class as Reclaim Policy cannot be changed
263-
if err := client.DeleteStorageClass(rootClusterClientSet, storageClass); err != nil {
264-
return err
265-
}
266258
if err := pc.applyDefaultManifests(coreManifests); err != nil {
267259
return err
268260
}

0 commit comments

Comments
 (0)