Skip to content

Commit 556b36f

Browse files
author
jwcesign
committed
feat: support pvc zone label
Signed-off-by: jwcesign <jwcesign@cloudpilot.ai>
1 parent 9ef9410 commit 556b36f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pkg/operator/operator.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ import (
2424
ecs "github.com/alibabacloud-go/ecs-20140526/v4/client"
2525
vpc "github.com/alibabacloud-go/vpc-20160428/v6/client"
2626
"github.com/patrickmn/go-cache"
27+
"github.com/samber/lo"
28+
corev1 "k8s.io/api/core/v1"
2729
"sigs.k8s.io/controller-runtime/pkg/log"
30+
"sigs.k8s.io/karpenter/pkg/apis/v1beta1"
2831
"sigs.k8s.io/karpenter/pkg/operator"
2932

3033
alicache "github.com/cloudpilot-ai/karpenter-provider-alibabacloud/pkg/cache"
@@ -40,6 +43,10 @@ import (
4043
"github.com/cloudpilot-ai/karpenter-provider-alibabacloud/pkg/utils/client"
4144
)
4245

46+
func init() {
47+
v1beta1.NormalizedLabels = lo.Assign(v1beta1.NormalizedLabels, map[string]string{"topology.diskplugin.csi.alibabacloud.com/zone": corev1.LabelTopologyZone})
48+
}
49+
4350
// Operator is injected into the AliCloud CloudProvider's factories
4451
type Operator struct {
4552
*operator.Operator

0 commit comments

Comments
 (0)