Skip to content

Commit e95d989

Browse files
author
Wei
authored
Merge pull request #138 from jwcesign/main
feat: support pvc zone label
2 parents 0329090 + 556b36f commit e95d989

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
@@ -22,7 +22,10 @@ import (
2222
ecs "github.com/alibabacloud-go/ecs-20140526/v4/client"
2323
vpc "github.com/alibabacloud-go/vpc-20160428/v6/client"
2424
"github.com/patrickmn/go-cache"
25+
"github.com/samber/lo"
26+
corev1 "k8s.io/api/core/v1"
2527
"sigs.k8s.io/controller-runtime/pkg/log"
28+
"sigs.k8s.io/karpenter/pkg/apis/v1beta1"
2629
"sigs.k8s.io/karpenter/pkg/operator"
2730

2831
alicache "github.com/cloudpilot-ai/karpenter-provider-alibabacloud/pkg/cache"
@@ -38,6 +41,10 @@ import (
3841
"github.com/cloudpilot-ai/karpenter-provider-alibabacloud/pkg/utils/client"
3942
)
4043

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

0 commit comments

Comments
 (0)