五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

將k8s二次開發(fā),golang k8s項目必備技能

2023-08-17 18:08 作者:哈密瓜hero  | 我要投稿

package main


import (

"context"

"fmt"

metAV1 "k8s.io/apimachinery/pkg/apis/meta/v1"

"k8s.io/client-go/kubernetes"

"k8s.io/client-go/rest"

"k8s.io/client-go/tools/clientcmd"

"k8s.io/klog"

"time"

)


func main() {

//kubeconfig := getKubeConfig()

kubeconfig := "./config"


config, err := clientConfig(kubeconfig)

if err != nil {

klog.Fatalf("Failed to create client config: %v", err)

}


config.Host = "https://192.168.0.51:6443"

clientset, err := kubernetes.NewForConfig(config)

if err != nil {

klog.Fatalf("Failed to create clientset: %v", err)


}

listPods(clientset)

}


//func getKubeConfig() string {

// kubeconfig := "./config"

// return kubeconfig

//}


func clientConfig(kubeconfig string) (*rest.Config, error) {

config, err := clientcmd.BuildConfigFromFlags("", kubeconfig)

if err != nil {

return nil, err

}

return config, nil

}


func listPods(clientset *kubernetes.Clientset) {

retries := 5

for retries > 0 {

pods, err := clientset.CoreV1().Pods("").List(context.TODO(), metAV1.ListOptions{})

if err != nil {

klog.Errorf("failed to list pod: %v", err)

retries--

time.Sleep(5 * time.Second) //等待一段時間后重試

continue

}

fmt.Printf("Pods in the cluster:\n")

for _, pod := range pods.Items {

fmt.Printf("Namespace: %s, Name: %s\n", pod.Namespace, pod.Name)


}

break

}


}


將k8s二次開發(fā),golang k8s項目必備技能的評論 (共 條)

分享到微博請遵守國家法律
微博| 仁布县| 肇州县| 拜城县| 河间市| 鄂州市| 江西省| 霍山县| 诸城市| 奈曼旗| 南汇区| 阿巴嘎旗| 永康市| 唐山市| 晋城| 呼伦贝尔市| 霍山县| 德庆县| 大英县| 儋州市| 济阳县| 辽阳县| 枣强县| 本溪市| 黑龙江省| 伊通| 开江县| 乌鲁木齐县| 城市| 年辖:市辖区| 青浦区| 彩票| 荥经县| 桐梓县| 哈尔滨市| 临汾市| 正镶白旗| 玉环县| 东至县| 大庆市| 温宿县|