From 47486ed3d9da4c9c0f8208b24c6e227446b80d69 Mon Sep 17 00:00:00 2001 From: Vijay Bhargav Eshappa Date: Tue, 11 Jun 2024 17:31:30 +0530 Subject: [PATCH] Modify logic to look for ocid type prefix in OCI cloud provider builder --- .../cloudprovider/oci/instancepools/oci_cloud_provider.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cluster-autoscaler/cloudprovider/oci/instancepools/oci_cloud_provider.go b/cluster-autoscaler/cloudprovider/oci/instancepools/oci_cloud_provider.go index 3ddc40e16089..bb8ec2f2cab4 100644 --- a/cluster-autoscaler/cloudprovider/oci/instancepools/oci_cloud_provider.go +++ b/cluster-autoscaler/cloudprovider/oci/instancepools/oci_cloud_provider.go @@ -19,6 +19,7 @@ import ( "k8s.io/client-go/rest" "k8s.io/client-go/tools/clientcmd" "k8s.io/klog/v2" + "strings" ) // OciCloudProvider implements the CloudProvider interface for OCI. It contains an @@ -134,7 +135,7 @@ func BuildOCI(opts config.AutoscalingOptions, do cloudprovider.NodeGroupDiscover if err != nil { klog.Fatalf("Failed to get pool type: %v", err) } - if ocidType == npconsts.OciNodePoolResourceIdent { + if strings.HasPrefix(ocidType, npconsts.OciNodePoolResourceIdent) { manager, err := nodepools.CreateNodePoolManager(opts.CloudConfig, do, createKubeClient(opts)) if err != nil { klog.Fatalf("Could not create OCI OKE cloud provider: %v", err)