国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

k8s-client

2023-08-17 18:11 作者:哈密瓜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項目必備技能】 https://www.bilibili.com/video/BV1794y1k7Vu/?share_source=copy_web&;vd_source=e4ba9668fa920780dc180ebb15efa961

k8s-client的評論 (共 條)

分享到微博請遵守國家法律
慈利县| 康马县| 唐山市| 濮阳市| 万载县| 汉寿县| 肇源县| 丹凤县| 泸州市| 巴中市| 许昌市| 嘉定区| 大化| 枝江市| 安国市| 衡阳市| 长治市| 枞阳县| 阿拉善右旗| 舞阳县| 新竹市| 民乐县| 湟源县| 澳门| 邢台县| 孙吴县| 定西市| 泰安市| 神池县| 阿尔山市| 阳江市| 新晃| 庆云县| 黔西县| 宁河县| 舒兰市| 云霄县| 宁强县| 科尔| 玛曲县| 耒阳市|