github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/caas/kubernetes/provider/labels.go (about) 1 // Copyright 2020 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package provider 5 6 import ( 7 meta "k8s.io/apimachinery/pkg/apis/meta/v1" 8 "k8s.io/apimachinery/pkg/labels" 9 10 "github.com/juju/juju/caas/kubernetes/provider/utils" 11 ) 12 13 // IsLegacyLabels indicates if this provider is operating on a legacy label schema 14 func (k *kubernetesClient) IsLegacyLabels() bool { 15 return k.isLegacyLabels 16 } 17 18 func isK8sObjectOwnedByJuju(objMeta meta.ObjectMeta) bool { 19 return utils.HasLabels(labels.Set(objMeta.Labels), utils.LabelsJuju) 20 }