16 Star 62 Fork 25

Gitee 极速下载 / Wayne

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/Qihoo360/wayne
克隆/下载
pv.go 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
William Guo 提交于 2018-11-19 11:06 . Initialization
package pv
import (
"k8s.io/api/core/v1"
metaV1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/kubernetes"
)
func ListPersistentVolume(cli *kubernetes.Clientset, listOptions metaV1.ListOptions) ([]v1.PersistentVolume, error) {
pvList, err := cli.CoreV1().PersistentVolumes().List(listOptions)
if err != nil {
return nil, err
}
return pvList.Items, nil
}
func CreatePersistentVolume(cli *kubernetes.Clientset, pv *v1.PersistentVolume) (*v1.PersistentVolume, error) {
pvCreated, err := cli.CoreV1().PersistentVolumes().Create(pv)
if err != nil {
return nil, err
}
return pvCreated, nil
}
func UpdatePersistentVolume(cli *kubernetes.Clientset, pv *v1.PersistentVolume) (*v1.PersistentVolume, error) {
pvCreated, err := cli.CoreV1().PersistentVolumes().Update(pv)
if err != nil {
return nil, err
}
return pvCreated, nil
}
func DeletePersistentVolume(cli *kubernetes.Clientset, name string) error {
return cli.CoreV1().PersistentVolumes().Delete(name, &metaV1.DeleteOptions{})
}
func GetPersistentVolumeByName(cli *kubernetes.Clientset, name string) (*v1.PersistentVolume, error) {
return cli.CoreV1().
PersistentVolumes().
Get(name, metaV1.GetOptions{})
}
TypeScript
1
https://gitee.com/mirrors/Wayne.git
git@gitee.com:mirrors/Wayne.git
mirrors
Wayne
Wayne
v1.6.1

搜索帮助