devops-super/utility/thirdclients/kubernetes/persistent_volume_claim.go

19 lines
401 B
Go

package kubernetes
import metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
func (cli *Client) GetPersistentVolumeClaims(namespace string) ([]string, error) {
list, err := cli.CoreV1().PersistentVolumeClaims(namespace).List(cli.Ctx, metav1.ListOptions{})
if err != nil {
return nil, err
}
var arr []string
for _, item := range list.Items {
arr = append(arr, item.Name)
}
return arr, nil
}