DKube v1.0

This commit is contained in:
DingQz
2022-10-12 10:34:43 +08:00
parent 7f9aae166e
commit 10abbb0fb3
46 changed files with 3154 additions and 153 deletions

View File

@ -7,25 +7,22 @@ import (
"k8s.io/client-go/tools/clientcmd"
)
//用于初始化k8s clientset
var K8s k8s
type k8s struct {
ClientSet *kubernetes.Clientset
}
//初始化方法
func (k *k8s) Init() {
conf, err := clientcmd.BuildConfigFromFlags("", config.Kubeconfig)
if err != nil {
panic("获取k8s clinet配置失败," + err.Error())
logger.Error("获取k8s client配置失败," + err.Error())
}
clientset, err := kubernetes.NewForConfig(conf)
if err != nil {
panic("创建k8s clinet失败," + err.Error())
logger.Error("创建k8s client失败," + err.Error())
} else {
logger.Info("k8s client 初始化成功")
logger.Info("k8s client 初始化成功!")
}
k.ClientSet = clientset